Redis基本命令

redis的string可以包含任何数据(如图片、序列化对象)
value最多可以使512MB
原子性:不会被线程调度机制打断的操作

查看所有键
keys *
查看键的存在时期
ttl 键名(-1永不过期 -2已过期)
为键设置过期时间
expire 键名 秒数
查看类型
type 键名
查看键的数目
dbsize

string
存储
set 键名 值
设置键的同时设置过期时间
setex 键 过期时间 值
设置新值同时获得旧值
getset 键 值
安全存储
setnx 键名 值
查看键值
get 键名
追加键值
append 键名 追加值
获得值的长度
strlen 键名
只能对值为数字+/-1
incr/decr 键名
自定义增长/减少
incrby/decrby 键名 步长
同时存储多个
mset 键1 值1 键2 值2...
同时获取多个
mget 键1 键2...
安全同时存储多个
msetnx 键1 值1 键2 值2...
获取值的范围
getrange 键 起始位置 结束位置
覆写值
setrange key 起始位置 值(0开始)


List(单键多值 可从左边/右边添加值)
lpush/rpush <key1> <value1> <key2> <value2>...
从左边或右边吐出一个值,值没了键就消失了
lpop/rpop <key>
key1吐出一个值插到key2
rpop/lpop <key1> <key2>
按照索引下标获得元素(从左到右)
lrange <key> <start> <stop>
按照索引下标获得元素(从左到右)
lindex <key> <index>
获得列表长度
llen <key>
在value前面插入newvalue
linsert <key> before <value> <newvalue>
从左边开始删除n个value
lrem <key> <n> <value>

set自动排重
sadd <key> <value1> <value2>...
取出集合的所有值
smembers <key>
判断集合key是否存在value 1或0
sismember <key> <value>
返回集合元素个数
scard <key>
删除集合中某个元素
srem <key> <value1> <value2>...
随机吐出n个值,会删除
spop <key> <n>
随机取出n个值,并不会删除
srandmember <key> <n>
返回两集合的交集元素
sinter <key1> <key2>
返回两集合的并集元素
sunion <key1> <key2>
返回两集合的差集元素
sdiff <key1> <key2>

hash
给<key>集合中<field>赋值<value>
hset <key> <field> <value1>
hget <key> <field>
hmset <key1> <field1> <value1> <key2> <field2> <value2>...
hexists <key> <field>
列出hash集合中所有的field
hkeys <key>
列出hash集合中所有的value
hvals <key>
hincrby <key> <field> <increment>
hsetnx <key> <field> <value>

zset(有序zset)
zadd <key> <value1> <value2>...
返回有序集key中下标在start到stop之间的元素
WITHSCRORES可以让分数一起和值返回
zrange <key> <start> <stop> [WITHSCRORES]
zrangebyscore key min max [WITHSCRORES] [limit offset count]
zrevrangebyscore key max min [withscores] [limit offset count]
zincrby <key> <increment> <value>
zrem <key> <value>
zcount <key> <min> <max>
zfank <key> <value>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值