NoSQL-SSDB测试员使用基础

Nosql在大多数数据产品中都有用,redis到ssdb,整理下基本用法。
1.github上的详细介绍
https://github.com/ideawu/ssdb-docs/blob/master/pdf/SSDB%E5%85%A5%E9%97%A8%E5%9F%BA%E7%A1%80.pdf
2 操作指令
http://ssdb.io/docs/zh_cn/commands/index.html
下面是测试常用的操作:
ssdb中的数据类型分为4中,字符串类型(Key Value)、列表类型(list)、哈希类型(hashmap)、有序集合类型(zlist)。
(1)key Value操作:(Key Value主要用于存储离散的,没有关系的大数据如图片,长段文字等)

[root@locathost conf]# redis-cli -p 8888
127.0.0.1:8888> set 1 aa    #设置key值为1 value值为aa       
OK
127.0.0.1:8888> set 2 bb
OK
127.0.0.1:8888> set 3 cc
OK
127.0.0.1:8888> keys 0 5 5  #查看从0到5区间里key的列表,换成keys '' '' 100(100可以适当加大)可以测出key的长度
1) "1"
2) "2"
3) "3"
127.0.0.1:8888> get 2     #获取key对应value值
"bb"
127.0.0.1:8888> del 1    #删除key 1
(integer) 1
127.0.0.1:8888> get 1
(nil)
127.0.0.1:8888> strlen 3   #计算key对应的字符长度
(integer) 2

(2)Hashmap(存储离散型的大体积的数据,维护这一个key value的集合)

127.0.0.1:8888> hset hashmapname 1 aaaaa #指定hashmap的名字和set 1(key)的值(aaaaa),key为hash值
(integer) 1
127.0.0.1:8888> hset hashmapname 2 bbbbb
(integer) 1
127.0.0.1:8888> hset hashmapname2 2 bbbbb
(integer) 1
127.0.0.1:8888> hget hashmapname 1   #获取hashmap中key1的值
"aaaaa"
127.0.0.1:8888> hget hashmapname 2
"bbbbb"
127.0.0.1:8888> hget hashmapname2 2
"bbbbb"
127.0.0.1:8888> hsize hashmapname   #获取hashmap中元素的个数
1) "2"
127.0.0.1:8888> hsize hashmapname2
1) "1"
127.0.0.1:8888> hgetall hashmapname  #获取hashmapname中整个map
1) "1"
2) "aaaaa"
3) "2"
4) "bbbbb"
127.0.0.1:8888> 
127.0.0.1:8888> 
127.0.0.1:8888> hgetall hashmapname2
1) "2"
2) "bbbbb"
127.0.0.1:8888> hdel hashmapname 1  #删除
(integer) 1
127.0.0.1:8888> hget hashmapname 1
(nil)
127.0.0.1:8888> hclear hashmapname   #删除map中所有的key

(3)List的操作(线性表)

127.0.0.1:8888> qpush_front chen 123   #从列chen头插入123
1) "1"
127.0.0.1:8888> qpush_front chen 234
1) "2"
127.0.0.1:8888> qpush_back chen aaa  #从列尾插入aaa
1) "3"
127.0.0.1:8888> qpush_back chen bbb
1) "4"
127.0.0.1:8888> qfront chen  #获取列头的的第一个元素
1) "234"
127.0.0.1:8888> qback chen
1) "bbb"
127.0.0.1:8888> qsize chen   #获取chen的长度
1) "4"
127.0.0.1:8888> qlist '' '' 3
1) "/b/p"
2) "1"
3) "chen"
127.0.0.1:8888> qlist '' '' 100
1) "/b/p"
2) "1"
3) "chen"
127.0.0.1:8888> qclear chen
1) "4"
127.0.0.1:8888> qsize chen
1) "0"

(4) zset (根据数据项权重进行权重的排序的集合,排序的特性)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值