Redis入门:列表数据类型和集合数据类型操作命令学习
三.列表类型
Redis里的列表类型可以存储一个有序的字符串列表,其内部使用双向链表实现,故向列表两端添加元素的时间复杂度为1,获取越接近两端的元素速度就越快。
操作命令:
1.向列表中添加元素,如果列表不存在则自动创建
LPUSH keyname value ...//向列表左边添加一个或多个元素,返回增加后列表的长度
RPUSH keyname value ...//向列表右边添加一个或多个元素,返回增加后列表的长度
2.从列表中弹出第一个元素
LPOP keyname//从列表左边弹出
RPOP keyname//从列表右边弹出
3.获取列表中元素的个数
LLEN keyname
4.获取列表片段
LRANGE keyname start stop// 0 2 代表开始3个, -3 -1代表末尾三个
5.删除列表中前count个值为value的元素,返回实际删除元素的个数
LREM keyname count value//count>0时,从左边开始
//count<0时,从右边开始