redis的5种类型简介与操作
1. str类型
127.0.0.1:6379> set Name yeyu //设置值 OK 127.0.0.1:6379> get Name //获取值 "yeyu" 127.0.0.1:6379> mset Name yeyu Age 23 //批量设置值 OK 127.0.0.1:6379> mget Name Age //批量获取值 1) "yeyu" 2) "23" 127.0.0.1:6379> set name yeyu ex 10 //设置值,且带过期时间 OK 127.0.0.1:6379> setnx name yeyu //key存在,不操作,不存在则创建。 (integer) 1 127.0.0.1:6379> setex name 10 yeyu //key存在则覆盖,不存在则创建。且带过期时间 OK
2. list类型
list1 = [‘bbb‘,‘ccc‘,‘ddd‘] lpush list1 aaa # 从左边添加一个元素aaa list1的结果:[‘aaa‘, ‘bbb‘, ‘ccc‘, ‘ddd‘] rpush list1 eee # 多右边添加一个元素eee list1的结果:[‘aaa‘, ‘bbb‘, ‘ccc‘, ‘ddd‘, ‘eee‘] 同理:取出的时候也是分为左边取出和右边取出 lpop list1 # 结果是取出左边的值aaa rpop list1 # 结果是取出右边的值eee llen list1 # 查看列表长度 lindex list1 index # 根据索引查看值 lset list1 4 news # 根据索引修改值 127.0.0.1:6379> LINSERT list1 before aaa 000 # 在aaa的值前面插入元素000 (integer) 7
3. 集合类型
127.0.0.1:6379> SADD set1 a 127.0.0.1:6379> SADD set1 b 127.0.0.1:6379> SADD set1 c 127.0.0.1:6379> SADD set1 d 127.0.0.1:6379> SADD set2 a 2 b # 同时加入多个元素 127.0.0.1:6379> SMEMBERS set1 # 查看集合 1) "d" 2) "b" 3) "a" 4) "c" 127.0.0.1:6379> SREM set1 c # 删除元素,由于集合是无序的。只能删除元素 spop set1 [count] # 随机取出元素,可带数量 127.0.0.1:6379> SINTER set1 set2 # 交集 127.0.0.1:6379> SUNION set1 set2 # 并集 127.0.0.1:6379> SDIFF set1 set2 # 差集 交集,并集,差集且形成新的集合 127.0.0.1:6379> SDIFFSTORE new_set01 set1 set2 127.0.0.1:6379> SINTERSTORE new_set02 set1 set2 127.0.0.1:6379> SUNIONSTORE new_set03 set1 set2 sismember seta a # 判断一个元素是否属于一个集合 srandmember seta # 随机取出一个元素,但不删除
4. 有序集合
5. hash
【完】
相关推荐
王道革 2020-11-25
wangdonghello 2020-11-03
Langeldep 2020-11-16
chenhualong0 2020-11-16
聚合室 2020-11-16
koushr 2020-11-12
MRFENGG 2020-11-11
guoyanga 2020-11-10
fackyou00 2020-11-10
Orangesss 2020-11-03
dongCSDN 2020-10-31
rainandtear 2020-10-30
Quietboy 2020-10-30
liuyulong 2020-10-29
fansili 2020-10-29
温攀峰 2020-10-23
jackbon 2020-10-19
kaixinfelix 2020-10-04