基本操作
lpush 从左端插入元素。可以一次插入多个。
文章图片
rpush 从右端插入元素,可以一次插入多个。
文章图片
lpop 左侧取出一个元素,取出后list元素个数减1
文章图片
rpop 【Redis 之 list数据类型】从右端取出一个元素。取出后list元素个数减1
文章图片
llen 查看list的元素个数
文章图片
lrange 取第0 到第10位的元素
文章图片
rpoplpush 从第一个集合的右侧弹出一个元素并从第二个集合的左侧加入
文章图片
list1是左侧弹入,所以数据打印出来应该是 f e d c b a
从list1的右侧弹出了a,并加入到list2的左侧。
brpoplpush 这个的作用和上一个一样。只不过加了一个b,是阻塞的意思。
格式:
文章图片
意思是一直从元素中获取元素直到获取到为止或到达超时时间。
文章图片
list为空,所以无法获取元素,10秒后超时退出。
brpop 阻塞式的从右边弹出一个元素。
文章图片
文章图片
相同的还有blpop
lindex 左侧按照索引查找并展示该值。
文章图片
lpushx 当且仅当key存在时插入
文章图片
这里list10是不存在的。
lrem 移除指定位置的指定值
文章图片
推荐阅读
- Redis|redis原理之布隆过滤器(Bloom Filter)
- redis安装与基本使用
- java|图解四种 IO 模型
- Redis|Redis性能解析--Redis为什么那么快()
- java|你跳一次涨多少(今天见识到跳槽天花板!!)
- java|送你一份大厂都这么解决Redis缓存问题,面试官必问!
- (免费领取红包封面)【Redis 系列】redis 学习四,set 集合,hash 哈希,zset 有序集合初步认知
- redis优化(bigkey、hotkey)
- redis高可用(主从、哨兵、集群)
- 【Redis 系列】redis 学习四,set 集合,hash 哈希,zset 有序集合初步认知