redis数据库管理之List(链表)类型

lists类型
List是一个链表结构,主要功能就是push。pop、获取一个范围的所有值等等,
操作中key理解为链表的名字。redis的list类型其实就是一个每个子元素都是
string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除
元素,这样list既可以作为栈,又可以作为队列。


lpush 从头部添加字符串元素 返回值list中的元素个数(模拟栈 先进后出)
lrange 链表 0 -1 取从头到尾
rpush 从尾部添加字符串元素 返回值list中的元素个数(模拟队列 先进先出)
linsert 在key对应的list的特定位置前或后添加字符串(头为前)
Lset 设置list中指定的位置的值
lrem 从key对应的list中删除n个和value相同的元素。(n<0从尾部删除,n=0全部删除)
ltrim 保留指定key的值范围
lpop 从头部弹出一个元素 并返回删除的元素
rpop 从头部弹出一个元素 并返回删除的元素
rpoplpush 从第一个list的尾部移除元素并添加到第二个list的头部
lindex 返回名称为key的list中index位置的元素
llen 返回list中的长度

猜你喜欢

转载自blog.csdn.net/zxz9325/article/details/79675896
今日推荐