redis 常用命令
来源:互联网 发布:淘宝客服规则大全 编辑:程序博客网 时间:2024/05/01 07:45
Key
exists key 是否存在这个key
type key 查看key的类型,默认是字符串
keys * 查看所有key 后面可以是正则表达式
rename oldname newname 修改key的名字
dbsize 返回当前key所在数据库的名字
expire key 70 设置key的生命周期
ttl key 看key的生命周期 没有返回-1
select 3 切换到第四个数据库 标号从0开始
flushall 清空所有数据库
flushdb 清空当前数据库
String
mget key1 key2 一次获取多个key的值
mset key1 value1 key2 value2 一次设置多个key的值
incr key key的字如果是数字就自增,如果key是新key返回1
decr key key的值如果是数据就自减
incrby key 5 key的值+5
decrby key 5 key的值-5
append key value 在key的值后面追加value
sybstr key 1 5 截取1-5的字符 包括开头和结尾,从0开始
Set
sadd key value 往set里面添加value 可以添加多个
smove key value 从集合中删除元素
scard key 返回set的元素个数
sismember key value 判断set中是否存在value
sinter key key1 返回给定key的交集
sunion key key2 返回给定key的并集
sdiff key key1 返回给定key的差集(返回key的中key1没有的value,key的顺序影响结果)
smembers key 返回key中的所有value(无序)
ZSet
zadd key score member 往key里面放入元素,元素由score 和member 组成
zrevrange key 0 100 返回score逆序排列的前100的值
zremrangebyrank key score member 每增加一个新元素,就把score最低的元素删除
zrank key member 返回 key的score排序的下表,从小到大排序,从0开始
zrevrank key member 返回 key的score排序的下表,从大到小排序,从0开始
zcard key 返回集合的大小
zscore key member 返回score的值
zincrby key incr member 按照 incr的增幅队制定的member增加score的值
List
双向链表
lpush key string 在链表里面添加元素(从表头添加)
rpop key 从链表尾部删除元素 并且返回删除的元素信息
lrange key 0 3 从链表里面取得0到3的的数据(包括头和尾)
llen key 返回链表的长度
rpush key 从尾部添加数据
lpop key 从链表头删除元素
ltrim key 0 3 截取 0到3的数据 (包括头和尾)
Hash
hset HSET key field value 将哈希表key中的域field的值设为value。
hget HGET key field 返回哈希表key中指定的field的值。
hsetnx HSETNX key field value 将哈希表key中的域field的值设置为value,当且仅当域field不存在。若域field已经存在,该操作无效
hmset HMSET key field value [field value ...] 同时将多个field - value(域-值)对设置到哈希表key中。
hmget HMGET key field [field ...] 返回哈希表key中,一个或多个给定域的值。
hgetall HGETALL key 返回哈希表key中,所有的域和值。
hdel HDEL key field [field ...] 删除哈希表key中的一个或多个指定域,不存在的域将被忽略。
hlen HLEN key 返回哈希表key对应的field的数量。
hexists HEXISTS key field 查看哈希表key中,给定域field是否存在。
hkeys HKEYS key 获得哈希表中key对应的所有field。
hvals HVALS key 获得哈希表中key对应的所有values。
hincrby 为哈希表key中的域field的值加上增量increment。
- Redis常用命令
- redis常用命令
- redis常用命令
- redis常用命令
- redis常用命令
- Redis常用命令
- Redis常用命令
- redis常用命令
- Redis常用命令
- Redis常用命令
- redis常用命令
- Redis常用命令
- redis 常用命令
- redis常用命令
- redis常用命令
- redis 常用命令
- Redis常用命令
- Redis 常用命令
- Android事件分发
- HTTP实例详解
- Activity堆栈式管理
- ubuntu快速更新源
- HAWQ论文笔记
- redis 常用命令
- oracle统计sql
- 15-11-17 Ubuntu下轻松关闭触摸板
- ListView下拉列表控件
- 【Java并发编程】之十八:第五篇中volatile意外问题的正确分析解答(含代码)
- 内存泄露从入门到精通三部曲之排查方法篇
- 移动端报表如何获取当前地理位置
- 请你准备好了在培训——培训即将结束的学生
- oa权限设计