SSDB

1. SSDB 利用 LevelDB 作为存储引擎
与 Redis 相比较,SSDB 利用持久化设备存储,避免了纯内存数据库的容量问题,与 LevelDB 的关系是 SSDB 利用了 LevelDB 的高性能存储实现,为其实现了网络和多数据结构支持。除此之外,多节点的主备、主主也是亮点之一


2.安装
https://www.w3cschool.cn/ssdb/xd2leud8.html
注意先安装g++  yum -y install gcc+ gcc-c++

3.命令 
ttl key 返回key还剩余多少存活时间
3.1列表
hlist "" ""  10 返回列出名字处于区间 (name_start, name_end] 的 hashmap.("", ""] 表示整个区间
hkeys name key_start key_end limit  

hkeys stu1 "" "" 5      

 

3.2 zset

ssdb的zset是ssdb三种数据结构中的一种: sorted set(有序集合),有name,key,score三个属性,按score权重排序,且key值不可重复,key不重复通过map实现,以score排序通过set实现,name是一个集合的名字

zset name key score 添加一条集合名为name,键值为key权重为score的zset记录,无则创建,有则更新

zget name key 查询集合名为name键值为key对应的权重值

 zlist start end limit  zlist "" "" 100 获取start到end的100个集合

 zclear name 删除集合中的name元素,集合也一起被删除了 

 zkeys name key_start score_start score_end limit  zkeys scroe "" 0  100 100 返回的是key集合

 zscan scroe "" 0  100 100 返回的是key:value键值对集合

zrscan scroe ""  90  0 100 (注意权重的范围应该是(大,小])

3.3模糊查看所有的key name

redis中有keys prefix_*, ssdb.....

 zlist ml_ac_ibfeed_0 ml_ac_ibfeed_9  100000 (这样凑合实现下吧)

4 获取key列表

凑合一下吧 keys msg_0  msg_9 100000, 没有像redis那样的: keys msg_*

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值