A redis protocol compatible nosql, it supports multiple storage engines as backend like Google's LevelDB, Facebook's RocksDB, OpenLDAP's LMDB, PerconaFT, WiredTiger, ForestDB. Full redis-protocol compatibility. Most redis commands are supported, and a few new commands. Ardb commands VS Redis Commands. Multi storage engines supported. RocksDB, LevelDB, LMDB, WiredTiger, PerconaFT, ForestDB. Multi data structure types supported, String, List, Set, Sorted Set, Hash, Bitmap(String), HyperLogLog(String), 2D Spatial Index(Sorted Set), Stream. Replication compatible with Redis 2.6/2.8. Ardb instance work as slave of Redis 2.6/2.8+ instance. Arab instance work as master of Redis 2.6/2.8+ instance. Ardb instance work as slave of Ardb instance. Auto failover support by redis-sentinel. Lua Scripting support. Pub/Sub. All redis pubsub commands are supported. Transactions. All redis transaction commands are supported. Backup data online. Use 'save/bgsave' to backup data.
Features
- A High Performance Persistent NoSql
- Full Redis-Protocol Compatibility
- Support multiple storage engines as backend
- Rocksdb is the default storage engine
- Use LMDB or LevelDB or WiredTiger as storage engine
- It should compile to several executables in src directory, such as ardb-server, ardb-test etc.