key操作
DEL key
删除给定的一个或多个key
EXISTS key
检查给定key是否存在
EXPIRE key seconds
设置key的过期时间,单位是秒
KEYS pattern
查找所有符合给定模式的key
PERSIST key
移除key的过期时间
RENAME key newkey
重命名key
TYPE key
返回key所存储的值的类型
string操作
APPEND key value
如果key已经存在并且是一个字符串,则该命令将value追加到key原来值(value)的末尾
DECR key
将key中储存的数字值减一
DECRBY key decrement
将key所储存的值减去减量decrement
GET key
获取指定key的值
GETRANGE key start end
返回key中字符串值的子字符
GETSET key value
将给定key的值设为value,并返回key的旧值
INCR key
将key中储存的数字值加一
INCRBY key increment
将key所储存的值加上增量increment
MGET key1 [key2..]
获取所有(一个或多个)给定key的值
MSET key value [key value ...]
同时设置一个或多个key-value对
SET key value
设置指定key的值
SETEX key seconds value
将值value关联到key,并将key的过期时间设为seconds
SETNX key value
只有在key不存在时设置key的值
SETRANGE key offset value
用value参数覆写给定key所储存的字符串值,从偏移量offset开始
STRLEN key
返回key所储存的字符串值的长度
hash操作
HDEL key field [field ...]
删除一个或多个哈希表字段
HEXISTS key field
查看哈希表key中,指定的字段是否存在
HGET key field
获取存储在哈希表中指定字段的值
HGETALL key
获取在哈希表中指定key的所有字段和值
HINCRBY key field increment
为哈希表key中的指定字段的整数值加上增量increment
HKEYS key
获取所有哈希表中的字段
HLEN key
获取哈希表中字段的数量
HMGET key field [field ...]
获取所有给定字段的值
HMSET key field value [field value ...]
同时将多个field-value(域-值)对设置到哈希表key中
HSET key field value
将哈希表key中的字段field的值设为value
HVALS key
获取哈希表中所有值
list操作
BLPOP key [key ...] timeout
移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
BRPOP key [key ...] timeout
移出并获取列表的一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止
BRPOPLPUSH source destination timeout
从列表中弹出一个值,将弹出的元素插入到一个列表中并返回它; 如果列表没有元素会阻塞列表直到