2017年7月6日 22:04:42 学习redis lists

来源:互联网 发布:国企混日子 知乎 编辑:程序博客网 时间:2024/05/16 12:11
redis lists方法

lpush: 先进后出。(从头压入元素,取是从最后一个压入的元素开始取) 只能从头压入
rpush:  先进先出,类似于队列。(从尾压入,从头取出)。                      只能从尾部压入                                   lrange  list2  0  -1  从list2这个 list中 从下标为0的开始 取到最后一个,(取出该队列/栈全部的redis元素)
linsert: linsert  list3 befor 'one'   'two'( 在one这个字符串前面压入一个元素 two)
lset: 设置指定下标的元素(相当于替换)  lset  list4   0  ' word'   将 list4集合中0下标的元素 替换为 word
lrem:从key对应的list中删除N个和value相同的元素 。 lrem list5 1 ‘word’ 就 list5中删除 1个 和‘word’相同的值 (N<0从尾部删除  N=0全部删除)
ltrim:保留集合中 N-Y下标的元素,不再保留范围内的 予以删除。ltrim list5 1 2 (保留list5中 下标 从1 到 2 的元素 其他元素予以删除)
lpop:从list头部弹出一个元素,并将此元素删除  lpop list5
rpop:从list尾部弹出一个元素,并将此元素删除 rpop list5

rpoplpush:从第一个集合尾部弹出  并加入到第二个元素头部  rpoplpush list5 list6 (从list5尾部中弹出一个元素,并加入到list6的头部)
lindex :返回该下标的元素  (类似)。
llen : 返回链表(list)中的元素数量   llen  list5 (返回list5的元素数量)


之前的时间大部分浪费掉了 现在开始充实自己。