What is Redis OM Spring?
mainRedis OM Spring is an extension of the Spring Data Redis framework. It provides high-level object-mapping and repository abstractions designed to leverage advanced Redis features.
Key capabilities include:
- Redis JSON Mapping: Use the
@Documentannotation to map Spring Data models directly to Redis JSON documents. - Enhanced
@RedisHash: Via@EnableRedisEnhancedRepositories, it adds support for RediSearch secondary indexing and uses ULID for@Idfields. - Advanced Indexing: Declarative secondary indexing with
@Indexedand full-text search indexing with@Searchable. - Search & Querying: Provides
RedisDocumentRepositoryfor complex queries andEntityStreams for stream-based query and aggregation building. - Specialized Data Types: Support for Bloom filters via
@Bloomand vector embeddings via@Vectorizefor Vector Similarity Search. - Multi-tenancy: Dynamic index naming using SpEL expressions and
RedisIndexContext. - Index Management: An index migration service supporting Blue-Green, Dual-Write, and In-Place migration strategies.