kvrocks
kvrocks copied to clipboard
Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
In kvrocks we use a style like `Status process(input..., T* output)` to handle errors. It works well, but in C++ we can do better via constructing type-safe union types. In...
Add streams
**Available commands:** - XADD - XDEL - XINFO STREAM - XLEN - XRANGE - XREAD - XREVRANGE - XTRIM **Design notes** Link to the Redis data type description: https://redis.io/docs/manual/data-types/streams/ A...
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-kvrocks/issues) and found no similar issues. ### Motivation Support key expire listener. ``` 192.168.3.228:6666> config set notify-keyspace-events AE (error)...
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-kvrocks/issues) and found no similar issues. ### Version linux:CentOS Linux release 7.9.2009 (Core) kvrocks:version:2.0.6 ### Minimal reproduce step After...
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-kvrocks/issues) and found no similar issues. ### Motivation Ref: https://github.com/apache/incubator-kvrocks/discussions/726 We are using the namespace to separate data between...
Hi, do you have any plans to support Redis Stream? That's good for use KVrocks as replacement for message-oriented system. My company is one of the needs of this. Detailed:...
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-kvrocks/issues) and found no similar issues. ### Motivation Redis supported the hello command to detect the different protocol and...
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-kvrocks/issues) and found no similar issues. ### Motivation As discussed on the KVRocks slack channel, It would be beneficial...