redis五大数据类型

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