Redis常用命令整理
来源:互联网 发布:阿里软件的网站 编辑:程序博客网 时间:2024/05/20 23:08
Redis存储String、存储list、存储set、存储sortedset
String类型
存储list
从左侧存值
从右侧存值
查看list的数据
lrange key start end:start起始索引(0),end结束索引(-1)
如 lrange list 0 -1
删除数据
从左侧删除:lpop key:返回指定key关联的list的头部元素。如果key不存在,返回nil。
如:lpop list
从右侧删除:rpop key:返回……的最后一个元素。
如:rpop list
获取元素个数
llen key:返回指定key关联的list的元素数量。如果不存在,返回0
如:llen list
插入数据:key存在
左侧插入:
lpushx key value :当key值存在时,向关联的list的头部插入value。如果不存在,将不进行插入。
如:lpushx list 1
右侧插入:
rpushx key value:当key值存在时,向关联的list的尾部插入value。如果不存在,将不进行插入。
如:rpushx list 6
删除数据:删除指定个数的指定元素
lrem key count value:如果count>0,则从头向尾遍历并删除;如果count<0,则从尾向头遍历并删除;如果count=0,则删除链表中所有等于value的元素
如:lrem list 2 a:删除list中,从头向尾删除2个元素a
设置元素:设置指定索引的元素
lset key index value:设置list的index的索引值的元素值value,0代表list的头元素,-1代表list的尾元素。执行的是替换操作,将原来的元素覆盖。索引不存在会抛出异常。
如:lset list 3 q:将list的索引3的元素设置为q。
指定元素前后插入新元素:
linsert key before|after source new :在list的第一个source元素前|后插入new元素
如:linsert list before 2 3:在list的第一个2前面插入一个3
rpoplpush命令:
rpoplpush resource destination:将源表的尾部元素弹出,并添加到目标表的头部。
如:rpoplpush list list1。
存储set
sunionstore destination key[key…]:将返回的并集存储在destination上
存储sortedset
zcount key min max:获取分数在[min,max]之间的成员
zrank key member:返回成员在集合中的排名。(从小到大)
zrevrank key member:返回成员在集合中的排名。(从大到小)
- redis常用命令整理
- Redis常用命令整理
- Redis常用命令整理
- Redis常用命令
- redis常用命令
- redis常用命令
- redis常用命令
- redis常用命令
- Redis常用命令
- Redis常用命令
- redis常用命令
- Redis常用命令
- Redis常用命令
- redis常用命令
- Redis常用命令
- redis 常用命令
- redis常用命令
- redis常用命令
- mysql主从复制配置
- spring下HttpMessageConverter核心代码详解
- MySQL优化原理
- Over:窗口函数(滑动聚合)
- c++学习笔记
- Redis常用命令整理
- 进程监控
- 创建分区表和查看分区表的Metadata
- ubuntu linux zip和unzip类命令详解
- 如何过滤目录下特定的文件(FileFilter)
- android支付之支付宝
- Oracle如何实现跨库查询
- Python 3基础教程44-Matplotlib之plot函数
- live555架设rtsp服务器