This project demonstrates three key features of Redis 8.0:
- Full-text search capabilities
- Probabilistic data structures
- Vector similarity search (VSS)
- Docker and Docker Compose
- Java 17 or higher
- Maven
The project is divided into three main components, each running in its own Redis instance:
-
Full-text Search Demo (Port 6379)
- Demonstrates searching capabilities:
- Auto completion
- Text Search
- Filtering
- Demonstrates searching capabilities:
-
Probabilistic Data Structures Demo (Port 6380)
- Showcases Redis's probabilistic data structures:
- Count-Min Sketch
- Bloom Filter
- TopK
- Showcases Redis's probabilistic data structures:
-
Vector Similarity Search Demo (Port 6381)
- Demonstrates Redis's vector search capabilities
- Perfect for implementing similarity search and recommendation systems
- Uses vector embeddings for semantic search
-
Start the Redis instances:
docker-compose up -d
-
Build and run each demo: Each demo component has its own directory with specific instructions. Navigate to the respective directory and follow the instructions in their README files.
This project is licensed under the MIT License - see the LICENSE file for details.