redis五大数据类型
全局操做
查看全部的key: keys *
删除指定的key: del a
更名: rename a b
设置过时时间: expire a 10(单位秒)
查看key是否存在: exists a
查看剩余时间: ttl a
删除过时时间: persist a
string类型(最大容纳大小为512M)
设置 set a 1
查看 get a
追加 append a 88
删除 del a
list类型
右边追加: rpush my_list My name is peter!
左边追加: lpush my_list Hello Tom,
范围查找: lrange my_list 0 10
索引查找: lindex my_list 3(从0开始)
修改: lset my_list 3 ford!
右删除: rpop my_list
左删除: lpop my_list
删除指定个数指定值: lrem my_list 1 name
hash
增长一个: hset my_hash k1 v1
增长多个: hset my_hash k2 v2 k3 v3
查询k1对应的值: hget my_hash k1
查询全部键值: hgetall my_hash
查询全部值: hvals my_hash
查询全部键: hkeys my_hash
修改指定建对应的值: hset my_hash k1 v4
set
增长: sadd my_set My name is ford!
查询: smembers my_set
索引删除: spop my_set 1
删除指定值: srem my_set My
zset
增长: zadd my_zset 1 A (1是权重)
范围查询: zrange my_zset 0 10
按权重查询: zrangebyscore my_zset 2 4
查询权重: zscore my_zset A
按值删除: zrem my_zset A
按权重删除: zremrangebyscore my_zset 1