apache / kvrocks

Apache Kvrocks is a distributed key value NoSQL database that uses RocksDB as storage engine and is compatible with Redis protocol.
https://kvrocks.apache.org/
Apache License 2.0
3.44k stars 442 forks source link

Tracking Issue: Towards a more redis-compatible database #1942

Open PragmaTwice opened 8 months ago

PragmaTwice commented 8 months ago

In order to be more compatible with redis, here are commands that exist in Redis (excluding Redis Stack) but are not supported in Kvrocks:

We very much welcome anyone to claim the tasks and start to contribute to Kvrocks. If you need any help during the contribution process, you can leave a message under the corresponding issue.

Also, the parts of existing commands that are incompatible with redis are worthy of attention and welcome any contribution.

It succeed #595.

tisonkun commented 8 months ago

Test suite in other client impl can help.

We writes C++ unit tests and Golang cases with redis-go. IIRC redis-go runs regression tests for Kvrocks also.

I tried Redisson but still have some troubles - https://github.com/apache/kvrocks/discussions/1912

Perhaps also other clients in https://redis.io/resources/clients/

jihuayu commented 7 months ago

We can add support for BITOPS command BIT/BYTE option

git-hulk commented 7 months ago

@jihuayu done