set key value : 设置key-value
get key : 获得key对应的value
mset key1 value1 [key2 value2] ... : 批量设置key-value
mget key1 [key2] ... : 批量获得key对应的value
strlen key:获得key对应的value长度
getset key value : 获得key对应的value值,同时更新key的值
getrange key start end:截取key对应的value值,从start到end,含头含尾
append key value :对key的value进行追加
incr key : 自增
incrby key n :按n自增
decr key:自减
decrby key n:自减
hset key field value : 设置hash结构的值
hget key field:获得hash结构的某个属性值
hmset key field value [field value] ...:批量设置
hmget key field [field]...:批量获取
hdel key field:删除key的某个属性
hexists key field:判断可以时候拥有这个属性
hlen key:获得key的属性数量
hkeys key:获得key的所有属性列表
hvals key:获得key的所有值列表
hgetall key:获得key的所有属性键值对列表
LPUSH key value [value ...],向左边添加元素
LRANGE key start stop,查询列表元素 0 -1 表示查询列表的所有元素
LPOP key,弹出左边的元素
RPUSH key value [value ...]
RPOP key,弹出右边的元素
LLEN key,查询列表的长度
LINDEX key index,获取指定索引的值 get(int index)
LSET key index value,设置指定索引的值
Ltrim key start end 保留指定索引范围的值
Sadd key element [element] 添加元素
Scard key 计算元素个数
Smembers key 获取所有的元素
Srem key element [element] 删除元素
Sismember key element 判断元素是否在集合中,存在返回1,否则返回0
Spop key 从集合随机弹出元素
Set 集合间的操作:
Sinter key [key...] 求交集
Sunion key [key...] 求并集
Sdiff key [key...] 求差集
Sinterstore newkey key [key...] 保存交集的结果
Sunionstore newkey key [key...] 保存并集的结果
Sdiffstore newkey key [key...] 保存差集的结果
Zadd key score member [score member ...] 添加成员,并为每个成员设置分数
Zcard key 计算成员的个数
Zscore key member 计算某个成员的分数
Zrank key member 计算某个成员的排名
Zincrby key increment member 增加成员的分数
Zrange key start end withscores 返回指定排名范围的成员
Zrem key member [member] 删除成员
del key1 [key2] ... :删除键值对
flushdb:删除整个redis
shudown:关闭服务器
exit:退出客户端
multi:开启事务
exec:提交事务
discard:回滚事务
watch:监控某些key
unwatch:取消监控
persist key:移除key的超时时间,所有key默认就是永生
expire key s:设置key的超时时间为s秒,通常设置超时间为5~10分钟
pexpire key ms:设置key的超时时间,单位是毫秒
ttl key :查看key的剩余时间,单位是秒
pttl key:查看key的剩余时间,单位是毫秒