首页 > 其他 > 详细

Redis(5)—List、Set

时间:2020-06-02 15:09:59      阅读:47      评论:0      收藏:0      [点我收藏+]

Redis(5)—List、Set

List(列表)

在redis里面,我们可以把list玩成 ,栈、队列、阻塞队列! 值可以重复。

所有的List命令基本都是用L开头的。

  1. LPush key value :将value值插入到列表的左部。
  2. RPush key value :将value值插入到列表的右部。
  3. LRange key start end :获取key列表中的值。
  4. LPop key :移除key列表中的最左侧元素。
  5. RPop key :移除key列表中的最右侧元素。
  6. LIndex key index :获取key列表中index下标的值。
  7. LLen key :获取列表的长度。
  8. LRem key num value :移除key列表中num个值为value的元素。
  9. LTrim key start end :截取key列表中下标为start到end的值,改变了key列表。
  10. RPopLPush key1 key2 :移除key1列表最后一个元素,将他移动到key2列表中。
  11. LSet key index value :将key列表中指定的index下标的值替换为另外一个值value,更新。
  12. LInsert key before/after value1 value2 :将value2的值插入到value1值的前面/后面。
#1. LPush key value :将value值插入到列表的左部。
LPUSH list abc
#2. RPush key value :将value值插入到列表的右部。
RPUSH list def
#3. LRange key start end :获取key列表中的值。
LRANGE list 0 -1
#4. LPop key :移除key列表中的最左侧元素。
LPOP list
#5. RPop key :移除key列表中的最右侧元素。
RPOP list
#6. LIndex key index :获取key列表中index下标的值。
LINDEX list 1
#7. LLen key :获取列表的长度。
LLEN list
#8. LRem key num value :移除key列表中num个值为value的元素。
LREM list 1 abc
#9. LTrim key start end :截取key列表中下标为start到end的值,改变了key列表。
LTRIM list 1 2
#10. RPopLPush key1 key2 :移除key1列表最后一个元素,将他移动到key2列表中。
RPOPLPUSH list list2
#11. LSet key index value :将key列表中指定的index下标的值替换为另外一个值value,更新。
LSET list 1 abc
#12. LInsert key before/after value1 value2 :将value2的值插入到value1值的前面/后面。
LINSET list before abc def

Set(集合)

无序,唯一。

所有的Set命令基本都是用S开头的。

  1. Sadd key value :在key集合中添加value。
  2. Smembers key :查看指定集合的所有值。
  3. Sismember key value :判断一个值是不是在set集合中。
  4. Scard key :获取集合中元素的个数。
  5. Srem key value :移除集合中指定元素。
  6. Srandmember key :随机抽选出一个元素。
  7. Srandmember key number :随机抽选出number个元素。
  8. Spop key :随机删除集合中的一个元素。
  9. Smove key1 key2 value :将key1中一个指定的值,移动到key2集合中。
  10. Sdiff key1 key2 :取两个集合的差集。
  11. Sinter key1 key2 :取两个集合的交集。
  12. Sunion key1 key2 :取两个集合的并集。
#1. Sadd key value :在key集合中添加value。
Sadd set1 hello
#2. Smembers key :查看指定集合的所有值。
Smembers set1 
#3. Sismember key value :判断一个值是不是在set集合中。
Sismember set1 hello
#4. Scard key :获取集合中元素的个数。
Scard set1
#5. Srem key value :移除集合中指定元素。
Srem set1 hello
#6. Srandmember key :随机抽选出一个元素。
Srandmember set1
#7. Srandmember key number :随机抽选出number个元素。
Srandmembert set1 2
#8. Spop key :随机删除集合中的一个元素。
Spop set1
#9. Smove key1 key2 value :将key1中一个指定的值,移动到key2集合中。
Smove set1 set2 hello
#10. Sdiff key1 key2 :取两个集合的差集。
Sdiff set1 set2
#11. Sinter key1 key2 :取两个集合的交集。
Sinter set1 set2
#12. Sunion key1 key2 :取两个集合的并集。
Sunion set1 set2

Redis(5)—List、Set

原文:https://www.cnblogs.com/yinrz/p/13030966.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!