Redis基础类型语法命令
2019-12-12 本文已影响0人
Binary_r
auth 密码 认证登陆redis
String字符中的对象是以Json格式进行存储的
set key value
添加一个键值对
get key
获取到该值
del key
删除
mset mget
批量操作
incr key
数字数据的值+1
incrby key increment
数字数据的值+increment
incrbyfloat key increment
加小数
decr key
数字数据的值-1
decrby key increment
数字数据的值-指定increment的值
setex key seconds value
设置数据具有生命周期
psetex
key的设置约定
表名:主键名:主键值:字段名
order: id : 100: name
hash类型数据的基本操作
hset key field value
添加修改数据
hget key field
获取数据
hgetall key
获取数据
hdel key field1 [field2]
删除数据
hmset
hmget
hlen key 获取哈希表中字段的数量
hexists key field 获取哈希表中是否存在指定的字段
hkeys key 获取所有的字段名字
hvals key 获取所有的字段值
hincrby key field increment 给数据增长值
hincrbyfloat key field increment 给数据增长值
List类型数据基本操作
lpush key value1 [vlaue2] 添加修改 从左边添加
rpush key value1 [value2] 添加修改 从右边添加
获取数据
lrange key start stop
lindex key index
llen key
获取并移除数据
lpop key
rpop key
规定时间内获取并移除数据
blpop key1 [key2] timeout
brpop key1 [key2] timeout
移除指定的数据
lrem key eount value
set类型
sadd key member1 [member2] 添加数据
smembers key 获取全部数据
srem key member1 [member2] 删除数据
随机获取集合中指定数量的数据
srandmember key [count]
随机获取集合中某个数据并将该数据移出集合
spop key
set类型的扩展操作
求两个集合的交、并、差集
sinter key1 [key2]
sunion key [key2]
sdiff key1 [key2]
求两个集合的交、并、差集并存储到指定集合中
sinterstore destination key1 [key2]
sunionstore destination key1 [key2]
sdiffstore destination key1 [key2]
将指定数据从原始集合中移动到目标集合中
smove source destination member
sorted_set类型的操作
添加数据
zadd key scorel member1 [score2 member2]
获取全部数据
zrange key start stop [withscores]
zrevrange key start stop [withscores]
删除数据
zrem key member [member...]
按条件获取数据
zrangebyscore key min max [withscores] [limit]
zrevrangebyscore key min max [withscores] [limit]
按条件删除数据
zremrangebyrank key start stop
zremrangebyscore key min max
获取几个数据总量
zcard key
zcount key min max
集合的交、并操作
zinterstore destination numkeys key [key ...]
zunionstore destination unmkeys key [key ...]
获取数据对应的索引(排名)
zrank key member
zrevrank key member
score值的获取与修改
zscore key member
zinorby key increment member