A redis protocol compatible nosql, it support multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB.
Add internal snaoshot manager to manage all snapshots
Improve
Bug fix
v0.9.1
7 years ago
Ardb 0.9.1
Features
New snapshot type 'bakcup' for rocksdb engine to improve master/slave full resync performance.
'Monitor' command support.
Improve
Much faster slave replication speed by using more than 1 thread
Bug fix
v0.9.0
7 years ago
Features
Redesign whole project. It's not compatible with previous version.
More redis commands supported. (restore/migrate/dump...)
More storage engine supported. (rocksdb/leveldb/lmdb/wiredtiger/perconaft).
Use more rocksdb's features for better performance, like prefix seek/compact filter/merge operations.
Better expire mechanism support.
Lua unit test cases.
Improve
Several bug fix
v0.8.1
9 years ago
Improve
Much faster geohash encode/decode
'Scan/SScan/HScan/ZScan' compatible with redis-py
Fix
Downgrade rocksdb to 3.4 since there is critical bugs in 3.5
v0.8.0
9 years ago
Features
High level cache supported for string/list/set/zset/hash.
Each listen adress has its own thread pool size and qps limit setting.
Auto compact support for leveldb/rocksdb engine.
Trusted IP support, which could refuse untrusted client from unknown ip.
Improve
Much easier to add new command & unit test case, and easier to embed it as a library into other application.
New internal encode/decode format, which make it not compatible with previous version.
Huge performance improvement for lpop/spop/lrange/lindex/lset.
Significant replication speed improve between Ardb instances.
Significant ‘GeoSearch' performance improve.
Use 'RocksDB' as the default storage engine.
More unit test case.
v0.7.0
10 years ago
Ardb 0.7.0
Features
New command 'GeoAdd/GeoSearch' to store/search 2d spatial data in sorted set.
New command 'Cache Load/Evict' to improve 'GeoSearch' performance.
New redis commands 'Scan/ZScan/HSacan/SScan' supported now.
Improve
Many bugs fix
Changed string's comparator behavior, now using default string comparator(like 'strcmp') instead of previous comparator which would compare string's length first.
Improve keys/keyscount performance while pattern's last char is '*'