Skip to content

Add a Redis-compatible server to Redis prerequisites - #7337

Open
murtazayusuf wants to merge 1 commit into
spring-projects:mainfrom
murtazayusuf:redis-compatible-prerequisite
Open

murtazayusuf wants to merge 1 commit into
spring-projects:mainfrom
murtazayusuf:redis-compatible-prerequisite

Conversation

@murtazayusuf

Copy link
Copy Markdown

I work on KiviDB, a Redis-compatible server (AGPLv3), so please weigh this accordingly.

Docs only: one bullet in the Redis vector store prerequisites naming KiviDB as a tested option.

How it was tested: Spring AI 2.0.2's own Redis integration tests, run with KiviDB 1.2.0 tagged as the
redis/redis-stack-server image that Testcontainers starts, and with Redis 8.10.2 in the same place as the
reference. The vector store tests (RedisVectorStoreIT, RedisVectorStoreDistanceMetricIT,
RedisVectorStoreObservationIT, 15 tests, local ONNX embeddings) pass on both. The chat memory repository
tests give the same results on both with KiviDB's Lua build; the chat memory page is not changed.
Details and commands: https://github.com/kividbio/kividb/blob/master/docs/integrations/spring-ai.md

  • Signed-off-by (DCO)
  • Rebased on main, one commit
  • Antora build run locally (not run; it's a one-line .adoc change)

List KiviDB as a tested Redis-compatible option for RedisVectorStore.
The Spring AI 2.0.2 Redis vector store integration tests (RedisVectorStoreIT,
RedisVectorStoreDistanceMetricIT, RedisVectorStoreObservationIT) pass on it
as on Redis 8.10.2.

Signed-off-by: Murtaza Shajapurwala <psuedopunk007@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants