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:latest
Making sh executable
chmod +x tangerinekv-server.sh
chmod +x tangerinekv-cli.sh
chmod +x tangerinekv-compile.sh
Note
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.sh
Running the Tangerine-KV Client
./tangerinekv-cli.sh
Testing
$ SET key value
if 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 message
for progress and status check TODO.md
MIT