在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:kvrocks开源软件地址:https://gitee.com/mirrors/kvrocks开源软件介绍:Kvrocks is an open-source distributed key-value database which is based on rocksdb and compatible with Redis protocol. Intention to decrease the cost of memory and increase the capability while compared to Redis. The design of replication and storage was inspired by Kvrocks has the following key features:
Who uses kvrocksTickets a pull reqeust to let us known that you're using kvrocks and add your logo to README Building kvrocksrequirements
BuildNOTE: You should install the snappy first: # Centos/Redhatsudo yum install -y epel-release && sudo yum install -y git gcc gcc-c++ make snappy snappy-devel autoconf automake libtool which gtest gtest-devel# Ubuntu/Debiansudo apt updatesudo apt-get install gcc g++ make libsnappy-dev autoconf automake libtool# MACOSXbrew install autoconf automake libtool snappy googletest It is as simple as: $ git clone --recursive https://github.com/kvrockslabs/kvrocks.git$ cd kvrocks$ make -j4 Running kvrocks$ ./src/kvrocks -c kvrocks.conf Running test casesNOTE: You should install the googletest first make test Supported platforms
Try kvrocks using Docker$ docker run -it -p 6666:6666 kvrocks/kvrocks$ redis-cli -p 6666127.0.0.1:6666> get a(nil) Namespacenamespace was used to isolate data between users. unlike all the redis databases can be visited by # add token127.0.0.1:6666> namespace add ns1 my_tokenOK# update token127.0.0.1:6666> namespace set ns1 new_tokenOK# list namespace127.0.0.1:6666> namespace get *1) "ns1"2) "new_token"3) "__namespace"4) "foobared"# delete namespace127.0.0.1:6666> namespace del ns1OK DOCsFor more informations, can see: Kvrocks Wiki Tools
PerformanceHardware
1. Commands QPS
latency: 99.9% < 10ms 2. QPS on different payloads
latency: 99.9% < 10ms 3. QPS on different workers
latency: 99.9% < 10ms LicenseKvrocks is under the BSD-3-Clause license. See the LICENSE file for details. 微信公众号 |
请发表评论