tangerine is a in-memory vector database that is designed to have fast read and write speeds.
tangerine is not limited to vector database, as it has its own key-value store written from scratch in Java.
docker run -p 1111:1111 anuragdev123/tangerine-kv:latestMaking sh executable
chmod +x tangerinekv-server.sh
chmod +x tangerinekv-cli.sh
chmod +x tangerinekv-compile.shNote
The .java files are already compiled when running the scripts, but to prevent any issues with the classpath, you should compile them first.
./tangerinekv-compile.sh
Running the Tangerine-KV Server
./tangerinekv-server.shRunning the Tangerine-KV Client
./tangerinekv-cli.shTesting
$ SET key valueif server responds with OK, then the client & server is working.
$ PING$ SET key value$ GET key$ REMOVE key$ ALL$ CONTAINS key$ CLEAR$ EXPIRE key seconds$ TTL key$ HELP$ SUBSCRIBE topic$ PUBLISH topic messagefor progress and status check TODO.md
MIT