redis数据类型
2020-08-27 15:46:06 31 举报
AI智能生成
登录查看完整内容
为你推荐
查看更多
redis基本数据类型、基本指令
作者其他创作
大纲/内容
redis数据类型
String
设置value:set mykey somevalue
取值:get mykey
键不存在设置:set mykey wiaoong-new nx
键存在设置:set mykey wiaoong-new xx
设置value是数字:set counter 100;自增+1指令:incr counter;返回自增后的值自增+自定义数字指令:incrby counter 50;返回增加或的值
incr是原子操作
自减-1指令:decr counter;自减-自定义数字指令:decrby counter 50
多项操作
设置:mset a 10 b 20 c 30
取值:mget a b c
判断key是否存在:exists counter;存在返回1,不存在返回0
删除key:del counter;成功1、失败0
判断key类型:type counter;存在返回类型名称,不存在返回none
redis过期指令
设置5s后过期:expire counter 5
赋值同时设置过期时间:set counter 100 ex 10
查询剩余过期时间:ttl counter
list
rpush/lpush
添加数据
右侧追加:rpush mylist A;rpush mylist B;
左侧插入:lpush mylist first;
lrange
查询: lrange mylist 0 -1; lrange mylist -2 -2; lrange mylist -1 -2;
批量添加:rpush mylist 1 2 3 \"foo bar\"
rpop
ltrim
保留指定元素:ltrim mylist 0 2;保留index从0到2的元素
del
删除:del mylist
exists
是否存在:exists mylist
llen
查询长度:llen mylist
hash
hmset
添加:hmset redisHash username Lisa birthyear 2020
hget
查询:hget redisHash username
hgetall
查询所有:hgetall redisHash
截图
hmget
多项查询:hmget redisHash username birthyear age
hincrby
自定义增加:hincrby redisHash birthyear 10
hdel
删除:hdel redisHash username
hexists
是否存在:hexists redisHash username
子主题
hkeys
查询所有key:hkeys redisHash
hlen
查询哈希表长度:hlen redisHash
hsetnx
不存在则新增:hsetnx redisHash sex man
hstrlen
value值长度:hstrlen redisHash sex
hvals
查询所有value:hvals redisHash
hscan
set
sadd
添加:sadd myset 1 2 3
smembers
查询:smembers myset
sismember
是否存在:sismember myset 3
scard
长度查询:scard myset
sorted set
zadd
添加:zadd hackers 1916 \"Claude Shannon\"zadd hackers 1969 \"Linus Torvalds\"zadd hackers 1912 \"Alan Turing\"
zrange
升序查询:zrange hackers 0 -1
查询score:zrange hackers 0 -1 withscores
zrevrange
倒叙查询:zrevrange hackers 0 -1
zrangebyscore
zrangebyscore hackers -inf 1950
zremrangebyscore
zremrangebyscore hackers 1940 1970
bitmap
HyperLogLog
stream
0 条评论
回复 删除
下一页