目录
Redis数据类型
redis数据类型 java数据类型
string String
hash HashMap
list LinkedList
set HashSet
sorted_set TreeSet
1、string
添加/修改数据
set key value
获取数据
get key
删除数据
del key
添加/修改多个数据
mset key1 value1 key2 value2 …
获取多个数抽
mget key1 key2 …
获取数据字符个数(字符串长度)
strlen key
追加信息到原始信息后部(如果原始信息存在就追加,否则新建)
append key value
设置数值数据增加指定范围的值
inor key
incrby key increment
incrbyfloat key increment
设置数值数据减少指定范围的值
decr key
decrby key increment
设置数据具有指定的生命周期
setex key seconds value
psetex key milliseconds value
2、hash
添加/修改数据
hset key field value
获取数据
hget key field
hgetall key
删除数据
hdel key fieldl [ field2]
添加/修改多个数据
hmget key field1 valuei field2 value2 …
获取多个数据
hmget key fieldi field2 …
获取哈希表中字段的数量
hlen key
获取哈希表中是否存在指定的字段
hexists key field
获取哈希表中所有的字段名或字段值
hkeys key
hvals key
设置指定字段的数值数据增加指定范围的值
hincrby key field increment
hincrbyfloat key field increment
3、list
添加/修改数据
lpush key valuei [value2]…
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 count value
4、set
添加数据
sadd key member1 [member2]
获取全部数据
smembers key
删除数据
srem key member1 [member2]
获取集合数据总量
scard key
判断集合中是否包含指定数据
sismember key member
随机获取集合中指定数量的数据
srandmember key [ count]
随机获取集合中的某个数据并将该数据移出集合
spop key
求两个集合的交、并、差集
sinter key1 [ key2]
sunion key1 [ key2]
sdiff key1 [ key2]
求两个集合的交、并、差集并存储到指定集合中
sinterstore destination key1 [key2]
sunionstore destination key1 [key2]
sdiffstore destination key1 [key2]
将指定数据从原始集合中移动到目标集合中
smove source destination member
5、sorted_set
添加数据
zadd key score1 member1 [ score2 member2]
获取全部数据
zrange key start stop [ wI THSCORES]
zrevrange key start stop [wITHSCORES]
删除数据
zrem key member [ member …]
按条件获取数据
zrangebysoore key min max [WITHSCORES] [LIMIT]
zrevrangebyscore key max min[WITHSCORES]
条件删除数据
zremrangebyrank key start stopzremrangeby score key min max
删除数据
zrem key member [ member …]
按条件获取数据
zrangebyscore key min max [WITHSCORES] [LIMIT]
zrevrangebyscore key max min [WITHSCORES]
条件删除数据
zremr angebyrank key start stop
zremrangebyscore key min max
删除数据
zrem key member [ member …]
获取集合数据总量
zcard key
zcount key min max
集合交、并操作
zinterstore destination numkeys key [key …]
zunionstore destination numkeys key [key …]
获取数据对应的索引(排名)
zrank key memberzrevrank key member
score值获取与修改
zscore key member
zincrby key increment member
key通用操作
删除指定key
del key
获取key是否存在
exists key
获取key的类型
type key
为指定key设置有效期
expire key seconds
pexpire key millisecond
pexpireat key timestamp
pexpireat key milliseconds-timestamp
获取key的有效时间
ttl key
ptt1 key
切换key从时效性转换为永久性
persist key
查询key
keys pattern
为key改名
rename key newkey
renamenx key newkey
对所有key排序
sort
其他key通用操作
help @generic
db基本操作
切换数据库
select index
其他操作
quit
ping
echo message
数据移动
move key db
数据清除
dbsize
flushdb
flushall