Discover and explore top open-source AI tools and projects—updated daily.
redisSpring Data Redis extension for object mapping, search, and document models
Top 51.4% on SourcePulse
This project provides Spring Data Redis extensions for enhanced search, document modeling, and querying capabilities, targeting Java developers building Spring Boot applications. It simplifies interacting with Redis Stack features like RedisJSON and RediSearch, enabling efficient data mapping and secondary indexing.
How It Works
Redis OM Spring builds upon Spring Data Redis, offering @Document annotation for mapping Java objects to RedisJSON documents and @Indexed for defining secondary indexes. It leverages RediSearch for powerful querying, including geospatial and full-text search, via custom repository interfaces and an EntityStream API. The project also introduces ULIDs for primary keys and supports Vector Similarity Search with optional dependencies.
Quick Start & Requirements
docker run -p 6379:6379 -p 8001:8001 redis/redis-stack).spring-ai-openai)../mvnw spring-boot:run -pl demos/<demo-name>.Highlighted Details
@Document annotation for RedisJSON mapping.@Indexed and @Searchable for secondary and full-text indexing.RedisDocumentRepository for CRUD and custom queries.EntityStream API for Java 8 Streams-like querying.@Id fields.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
1 month ago
1 day
freedmand
facebookresearch
ankane
meilisearch