不少团队也开始使用SSDB数据库,比如京东、唱吧等等。。。同时也因为公司需要,就开始着手SSDB的学习,下面就是我的学习总结吧。。。
官网地址:http://ssdb.io/zh_cn
首先,我们先来看看一下他的性能:
1.与Redis有同样丰富的数据结构,List、hash、zset.....
2.支持主从复制,负载均衡等。
3.兼容Redis,支持Redis客户端。
4.支持语言丰富,C++、PHP、Python、Java、Go语言等。
5.使用了Google LevelDB座位存储引擎,支持T级别的数据。
SSDB和Redis的性能对比:
在官网数据看,SSDB的性能突出,和Redis基本相当,Redis是内存型的,当然,容量就是一大问题,恰恰因为这,SSDB为了减少这个弱点,使用硬盘存储,因为使用了Google高性能的存储引擎LeveIDB,适合大数据量处理并把性能优化到Redis级别,具有Redis的数据结构、兼容Redis客户端,官方还给出了从Redis迁移到SSDB的方案。
现在咱们来测试一下:
测试命令
SET GET HSET HGET
请求数
1000000 一百万
并发数
1000 一千
QPS(每秒查询率)结果数据:
SET
Redis 38017.03
SSDB 10386
GET
Redis 37855.84
SSDB 11097
HSET
Redis 40673.55
SSDB 8830
HGET
Redis 39021.34
SSDB 10429
ssdb中的数据类型分为4中:
字符串类型、列表类型、哈希类型、有序集合类型。
这四种数据类型的操作命令一般都以固定的字母开头:
s 字符串类型
q 列表类型
h 哈希类型
z 有序集合类型
在ssdb中查看存在的键是分类型用不同的命令的:
keys 字符串类型
qlist 列表类型
hlist 哈希类型
zlist 有序集合类型
本文暂时没有评论,来添加一个吧(●'◡'●)