Redis Command Cheat Sheet - tenji/ks GitHub Wiki
匹配数据库中所有 key
redis> KEYS *
匹配 hello , hallo 和 hxllo 等
redis> KEYS h?llo
匹配 hllo 和 heeeeello 等
redis> KEYS h*llo
匹配 hello 和 hallo ,但不匹配 hillo
redis> KEYS h[ae]llo
KEYS 的速度非常快,但在一个大的数据库中使用它仍然可能造成性能问题,如果你需要从一个数据集中查找特定的 key ,你最好还是用 Redis 的集合结构(set)来代替。
返回 key 所储存的值的类型。
redis> TYPE weather
返回值:
- none (key不存在)
- string (字符串)
- list (列表)
- set (集合)
- zset (有序集)
- hash (哈希表)
Here are the commands to retrieve key value:
if value is of type string -> GET <key>
if value is of type hash -> HGETALL <key>
if value is of type lists -> lrange <key> <start> <end>
if value is of type sets -> smembers <key>
if value is of type sorted sets -> ZRANGEBYSCORE <key> <min> <max>
删除给定的一个或多个 key 。不存在的 key 会被忽略。
redis> DEL weather
返回 key 所关联的字符串值。如果 key 不存在那么返回特殊值 nil。假如 key 储存的值不是字符串类型,返回一个错误,因为 GET 只能用于处理字符串值。
redis> GET db
将哈希表 key 中的域 field 的值设为 value
redis> HSET website google "www.g.cn"
删除哈希表 key 中的一个或多个指定域,不存在的域将被忽略
redis> HDEL abbr a
返回哈希表 key 中给定域 field 的值
redis> HGET site redis
返回哈希表 key 中,所有的域和值
redis> hgetall partition.e3a064c529984841891c49b68d413255.dis-dsp.0
获取列表长度
redis> LLEN key
通过索引获取列表中的元素
redis> LINDEX key index
获取列表指定范围内的元素
redis> LRANGE key start stop