All Projects → jianqingdu → kedis

jianqingdu / kedis

Licence: MIT license
Kedis-Server is a Redis-Protocol compatible persistance NoSQL with RocksDB as its storage engine

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to kedis

rocks4j
KV Store for Java backed by RocksDB
Stars: ✭ 13 (-84.15%)
Mutual labels:  rocksdb, kv-storage
engine
Online 4X Grand Strategy RPG Engine
Stars: ✭ 19 (-76.83%)
Mutual labels:  rocksdb
Vasto
A distributed key-value store. On Disk. Able to grow or shrink without service interruption.
Stars: ✭ 206 (+151.22%)
Mutual labels:  rocksdb
southpaw
⚾ Streaming left joins in Kafka for change data capture
Stars: ✭ 48 (-41.46%)
Mutual labels:  rocksdb
docker-mongo
MongoDB Docker image embedding RocksDB storage engine
Stars: ✭ 32 (-60.98%)
Mutual labels:  rocksdb
newsql nosql library
整理12种数据库相关资料,mysql,mariaDB,Percona Server,MongoDB,Redis,RocksDB,TiDB,CouchDB,Cassandra,TokuDB,MemDB,Oceanbase
Stars: ✭ 270 (+229.27%)
Mutual labels:  rocksdb
Sharkstore
distributed key - value persisted storage system
Stars: ✭ 165 (+101.22%)
Mutual labels:  rocksdb
balboa
server for indexing and querying passive DNS observations
Stars: ✭ 42 (-48.78%)
Mutual labels:  rocksdb
RocksServer
Flexible and fast server for RocksDB
Stars: ✭ 33 (-59.76%)
Mutual labels:  rocksdb
rust-rocks
Make RocksDB really rocks! The Rust style API.
Stars: ✭ 41 (-50%)
Mutual labels:  rocksdb
pgrocks-fdw
Bring RocksDB to PostgreSQL as an extension. It is the first foreign data wrapper (FDW) that introduces LSM-tree into PostgreSQL. The underneath storage engine can be RocksDB. The FDW also serves for VidarDB engine, a versatile storage engine for various workloads. See the link for more info about VidarDB engine.
Stars: ✭ 101 (+23.17%)
Mutual labels:  rocksdb
hub
No description or website provided.
Stars: ✭ 12 (-85.37%)
Mutual labels:  rocksdb
rippledb
Embeddable key-value database engine in pure TypeScript, based on LSM-Tree
Stars: ✭ 33 (-59.76%)
Mutual labels:  rocksdb
Construct
This is The Construct
Stars: ✭ 218 (+165.85%)
Mutual labels:  rocksdb
database-engine
LSM-Tree Key-Value Store based on RocksDB
Stars: ✭ 47 (-42.68%)
Mutual labels:  rocksdb
Rocksdb Sharp
.net bindings for the rocksdb by facebook
Stars: ✭ 173 (+110.98%)
Mutual labels:  rocksdb
ssdb
SSDB - A fast NoSQL database, an alternative to Redis
Stars: ✭ 8,026 (+9687.8%)
Mutual labels:  rocksdb
beryldb
BerylDB is a fully modular data structure data manager that can be used to store data as key-value entries. The server allows channel subscription and is optimized to be used as a cache repository. Supported structures include lists, sets, multimaps, and keys.
Stars: ✭ 201 (+145.12%)
Mutual labels:  rocksdb
quitsies
A persisted drop-in replacement for Memcached, respecting the rules of quitsies.
Stars: ✭ 16 (-80.49%)
Mutual labels:  rocksdb
reddit-pwa
Going Buildless: Simple Reddit PWA made with LitElement, Pika, import-maps and kv-storage.
Stars: ✭ 38 (-53.66%)
Mutual labels:  kv-storage

Kedis-Server -- A Redis Compatible persistance Nosql

Kedis-Server is a Redis-Protocol compatible persistance NoSQL with RocksDB as its storage engine, support most Redis comamnds and those Reids complex data structure: string, list, hash, set, sorted set and hyperloglog

Build

Platform

Linux 
Mac OS X

Dependency:

C++11 compiler, nothing more
recommend install jemalloc, snappy for performance improvement

How to build

./build.sh

If everything is OK, the executable file will be in src/server/kedis-server. The server config file is in src/server/kedis.conf

Run

./kedis-server -c ./kedis.conf

After that, you can connect to server with any redis client, suck as redis-cli

redis-cli -p 6379 set k v
redis-cli -p 6379 get k

Run The Test

After build the server, you can run the test case with

./runtest.sh

Supported Commands

Currrent supported Commands

Architecture

Kedis-Server Deisgn Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].