当前位置: 首页 > 工具软件 > SSDB > 使用案例 >

SSDB

相诚
2023-12-01

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_*

 

 

 类似资料:

相关阅读

相关文章

相关问答