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
上一篇下一篇

猜你喜欢

热点阅读