Redis 键
COMMAND KEY VALUE
常用命令
SET maojie 1
GET maojie
DEL maojie
**检查给定key是否存在** EXISTS KEY
**对特定的key设置过期时间**
EXPIRE KEY SECONDS -- 用秒计时
EXPIRE KEY TIMESTAMP -- 接收的参数是UNIX时间戳
**模糊查询key**
KEYS PATTERN -- pattern即模式
**持久化key,取消key的过期时间**
PERSIST KEY
**返回数据库随机的key**
RANDOMKEY
**重命名KEY**
RENAME KEY NEWKEY
REDIS字符串命令
**返回子串** GETRANGE key start end
**返回字符串长度** STRLEN key
**自动创建或修改一个或多个string值** MSET key value [key value]
**返回子串** SUBSTR key start end
**添加字符到尾部** APPEND key value (如果key不存在,就创建)
**获得多个值** MGET key [key]
获取更多的命令: help @string
REDIS哈希(Hash)
获取更多命令: help @hash
**创建HASH并写入key-value** HMSET key field value [field value ...] 和 HSET key field value [field vale] 同样效果
**返回特定field的value长度** HSTRLEN key field
**返回hash中所有的value** HVALS key
**返回hash中随机的一个field** HRANDFIELD key [count [WITHVALUES]] count -- 返回的field数量 WITHVALUES -- 带value值(如果不写)
REDIS列表(List)
获取更多命令: help @list
**获得列表长度** LLEN key
**将一个或多个值插入列表头部** LPUSH key value
**尾部插入一个或多个元素** RPUSH key value
**头删并返回** LPOP key
**尾删并返回** RPOP key
对于更多的命令可以直接help @group(group目标类型)