spring-projects / spring-projects/spring-ai
Support Redis 8 native vectorset (VADD/VSIM) as a VectorStore implementation
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 9.5k
- Forks
- 2.9k
- Avg merge
- 1d 7h
- Merged PRs (30d)
- 6
Description
Feature Request
Redis 8 ships with a native vector type (vectorset) using the VADD and VSIM
commands, available out of the box without Redis Stack or the RediSearch module.
The current RedisVectorStore implementation requires RediSearch (FT.CREATE /
FT.SEARCH), which means users on standard Redis 8 (e.g. installed via brew, or
hosted Redis 8 on cloud providers) cannot use it.
Request: Add a RedisVectorSetVectorStore (or extend the existing one) that
uses the new VADD/VSIM API.
Motivation:
- Redis 8 is the current stable release
vectorsetis built-in — no extra module, no Redis Stack needed- Spring AI users on Redis 8 have no path to use Redis as a vector store today
References:
- Redis vectorset docs: https://redis.io/docs/latest/develop/data-types/#vector-sets
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the existing RedisVectorStore implementation and its FT.CREATE/FT.SEARCH usage, then consult the linked Redis vectorset documentation for VADD and VSIM behavior. Done means a Redis 8 vectorset-backed VectorStore path is available without Redis Stack or RediSearch, with the relevant tests added or updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, redis, spring
- Domain
- backend, databases
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100