Get started
Quickstart
Start the server and use familiar Redis commands to store application state, build a queue, and expire data.
Run the server
Run the published container image without building from source:
Prefer a local binary?
cargo build --releasethen./target/release/klyro. Both listen on port7171by default. See installation for every option.Check the connection
Any Redis client works, including
redis-cli. Klyro also accepts inline commands, soncis enough for a quick check.Store application state
Strings hold simple values and counters. Hashes keep related fields together under one key.
Build a worker queue
Lists preserve insertion order. Producers can push jobs while workers use a blocking pop to wait without polling.
Expire temporary data
Give temporary state a time-to-live and Klyro removes the key after the configured number of seconds.
Use it from your language
TypeScript, Python, and Go have typed Klyro clients. Existing RESP clients can use the same commands.
Memory indexes live in the same keyspace and add keyword, vector, and hybrid retrieval. Start with the memory index guide when your application needs that capability.
Klyro has no authentication, ACLs, or TLS in 0.1.1. Bind it to a trusted network, and leave the password option unset in your client.
Where to go next
- Data types — commands for strings, lists, hashes, sets, and sorted sets.
- Persistence — automatic snapshots, manual saves, and restart behavior.
- Client libraries — connect from Python, Node.js, Go, or the command line.
