redis 常用命令
来源:互联网 发布:虾米音乐 mac 快捷键 编辑:程序博客网 时间:2024/04/30 08:41
1.获取复合规则的键名列表
KEYS pattern (pattern 支持glob风格通配符格式)
2. 判断一个键名是否存在
EXISTS key
3.删除键
DELETE key [key...] (可以删除一个或多个键)
4.获取键值的类型
TYPE key (键值类型:string(字符串类型) hash(散列类型) list(列表类型) set(集合类型) zset(有序集合类型))
字符串类型
1.赋值与取值
SET key value
GET key
2.递增数字
INCR key
3.增加指定的整数
INCRBY key increment (increment 指定一次增加的数值)
4.减少指定的整数
DECR key (一次减少1)
DECR key increment (increment 指定一次减少的数值)
5.增加指定的浮点数
DECRBYFLOAT key increment
6. 向尾部追加值
APPEND key value
7.获取字符串长度
STRLEN key
8.同时获得/设置多个键值
MGET key [key...]
MSET key value [key value ...]
散列类型
1.赋值与取值
HSET key field value
HGET key field
HMSET key field value [key field value ...]
HMGET key field [key field...]
HGETALL key
2.判断字段是否存在
HEXISTS key field
3.当字段不存在时赋值
HSETNX key field value (与HSET的区别是 HSETNX 当字段存在时,不做任何操作)
4.增加数字
HINCRBY key field increment
5.删除字段
HDEL key field [field ...]
6. 只获取字段或字段值
HKEYS key (只获取字段)
HVALS key (只获取字段值)
7.获取字段数量
HLEN key
列表类型
1.向列表两端增加元素
LPUSH key value [ value ...]
RPUSH key value [value ...]
2.从列表两端弹出元素
LPOP key
RPOP key
3.获取列表中元素个数
LLEN key
4.获取列表中元素片段
LRANGE key start stop
5.删除列表中指定的值
LREM key count value
注:当count > 0时 LREM 命令会从列表左边开始删除前count个值为value的元素
当count <0时 LREM 命令会从列表右边开始删除前count个值为value的元素
当count=0时 LREM 命令会删除所有值为value的元素
6.获得/设置指定索引的元素的值
LINDEX key index
LSET key index value
7.只保留列表指定元素
LTRIM key start end
8.LINSERT key BEFORE|AFTER pivot value
注:LINSERT 命令首先会在列表中从左到右查找值为pivot的元素,然后根据第二个参数BEFORE | AFTER 插入该元素的前面还是后面
9.将元素从一个列表转到另一个列表
RPOPLPUSH source destination
集合类型
1.增加/删除元素
SADD key member [member...]
SREM key member [member ...]
2.获取一个集合的所有元素
SMEMBERS key
3.判断元素是否在集合中
SISMEMBER key member
4.集合间的运算
SDIFF key [key ...] 差集
SINTER key [key ...] 交集
SUION key [key ...] 并集
5.获得集合中元素个数
SCARD key
6.进行集合运算并将结果保存
SDIFFSTORE destination key [key..]
SINTERSTORE destination key [key...]
SUNION destination key [key...]
7.随机获得集合元素
SRANDMEMBER key
8.从集合中弹出一个元素
SPOP
有序集合
1.增加元素
ZADD key score member [score member ...]
2.获得元素的分数
ZSCORE key member
3.获得排名在某个范围的元素列表
ZRANGE key start stop 按照元素分数从小到大
ZREVRANGE key start stop 按照元素分数从大到小
4.获得指定分数范围的元素
ZRANGEBYSCORE key min max
5.增加某个元素的分数
ZINCRBY key increment member
6.获得集合中元素的个数
ZCARD key
7.获得指定分数范围的元素个数
ZCOUNT key min max
8.删除一个或多个元素
ZREM key member [member ...]
9.按照排名范围删除元素
ZREMRANGERBYRANK key start stop
10.按照分数范围删除元素
ZREMRANGERBYSCORE key min max
11.获得元素的排名
ZRANK key member
12.有序集合的计算
ZINTERSTORE
ZUNIONSTORE
- Redis常用命令
- redis常用命令
- redis常用命令
- redis常用命令
- redis常用命令
- Redis常用命令
- Redis常用命令
- redis常用命令
- Redis常用命令
- Redis常用命令
- redis常用命令
- Redis常用命令
- redis 常用命令
- redis常用命令
- redis常用命令
- redis 常用命令
- Redis常用命令
- Redis 常用命令
- 黑马程序员--10.网络编程--04.【UDP_键盘录入】【UDP_聊天】
- Web Service 一些对外公开的网络服务接口以及http://www.webxml.com.cn/zh_cn/index.aspx
- STM32----高级定时器、通用定时器(TIMx)、基本定时器(TIM6和TIM7)的区别
- C++项目中的extern "C" {}
- 疑问 实验 错误 C++篇
- redis 常用命令
- KVO/KVC
- 三种数据库访问——原生JDBC
- windows下搭建proc
- 刷新页面不会导致javascript回收内存,最小化窗口会导致内存回收
- 服务器远程桌面端口修改
- 自动重新拨号的实现(火车票订票电话升级版)
- vsftpd
- UML类图示例