{"repo":"tonivade/claudb","free":true,"listed":false,"github":"https://github.com/tonivade/claudb","clone":"git clone https://github.com/tonivade/claudb.git","description":"ClauDB is a REDIS implementation in Java","language":"Java","stars":182,"topics":["redis","java","embedded","master-slave","rxjava","lua","key-value","integration-testing","netty4"],"license":"MIT","category":"databases-storage","readme_excerpt":"ClauDB ClauDB is a REDIS implementation in Java. At the moment is in development and only implements a small subset of commands and features. The objetive is implement a full functional one-to-one replacement for REDIS (2.8 branch). You will probably wonder why I do this, the answer is I do it Just For Fun. Why ClauDB? Initially I called this project TinyDB, but there's another project with the same name, so, I've decided to chage to ClaudDB. Clau is :key: in Valencià, a language spoken in eastern Spain, and ClauDB is a key-value database. Implemented commands Server - FLUSHDB - INFO - TIME - SYNC - SLAVEOF - ROLE Connection - ECHO - PING - QUIT - SELECT Key - DEL - EXISTS - KEYS - RENAME - TYPE - EXPIRE - PERSIST - TTL - PTTL - PEXPIRE String - APPEND - DECRBY - DECR - GET - GETSET - INCRBY - INCR - MGET - MSET - MSETNX - SET (with NX, PX, NX and XX options) - SETEX - SETNX - STRLEN Hash - HDEL - HEXISTS - HGETALL - HGET - HKEYS - HLEN - HMGET - HMSET - HSET - HVALS List - LPOP - LPUSH - LINDEX - LLEN - LRANGE - LSET - RPOP - RPUSH Set - SADD - SCARD - SDIFF - SINTER - SISMEMBER - SMEMBERS - SPOP - SRANDMEMBER - SREM - SUNION Sorted Set - ZADD - ZCARD - ZRANGEBYSCORE - ZRANGE - ZREM - ZREVRANGE - ZINCRBY Pub/Sub - SUBSCRIBE - UNSUBSCRIBE - PSUBSCRIBE - PUNSUBSCRIBE - PUBLISH Transactions - MULTI - EXEC - DISCARD Scripting - EVAL - EVALSHA - SCRIPT LOAD - SCRIPT EXISTS - SCRIPT FLUSH Design ClauDB is implemented using Java8. Is single thread, like REDIS. It uses asynchronous ","default_branch":null,"files":null,"tree":[],"storefront":"/r/tonivade","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tonivade/claudb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}