Redis常用指令

String类型

SET key value 设置key、value
EXPIRE key time 设置key的超时时间
TTL key 查看key的剩余时长
SETEX key time value 设置key、value和超时时长
GET key 获取value
SETNX key value 当key不存在的情况下设置value
STRLEN key 查看key的值的长度
INCR key 对key对应的值进行原子递增
INCRBY key num 对key的值加上num
MSET key1 value1 key2 value2...         批量创建键值对
MGET key1 key2... 批量获取多个key的value
OBJECT encoding key 获取key的value的类型

List类型

lpush key value1 value2 左侧插入value
rpush key value1 value2 右侧插入value
lpop key 左侧弹出value
rpop key 右侧弹出value
lrange key start end 查看指定范围的list
llen key 查看list长度
lindex key index 查看指定位置的value
ltrim key start end 保留指定范围的数据

Set类型(字符:无序,纯数字:升序)

sadd key value1 value2 .. 批量插入数据
smembers key 获取全部value
sismember key value 查看value是否存在
scard key 查看列表长度
spop key 弹出元素(随机无序)
del key 删除键

ZSet类型

zadd key value1 score1 value2 score2 ... 批量添加数据(可重复添加覆盖)
zscore key score 查看指定value
zrange key start end 对指定范围数据进行排序
zrangebyscore key -inf +inf 升序排列
zrevrange key start end 指定范围内反向排序
zcard key 查看列表长度
zrem key value 删除指定元素

Hash类型

hset key name value 添加元素属性name和value到key中
hget key name 查看key的name值
hmset key name1 value1 name2 value2... 批量添加key的属性元素
hmget key name1 name2 批量获取key的元素属性
hlen key 获取key的属性元素个数
hgetall key 查询key中的所有元素

你可能感兴趣的:(#,Redis,java,开发语言)