命令 | 解释 |
---|---|
redis-cli | 连接本地的 redis 服务 |
ping | 用于检测 redis 服务是否启动 |
redis-cli -h host -p port -a password | 连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上 |
key命令 | 解释 |
---|---|
del key | 用于key存在时删除key |
dump key | 序列化key,返回序列化结果 |
exists key | 检查key是否存在 |
expire key seconds | 为key设置过期时间为seconds |
pexpire key timestamp | EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp) |
pexpire key milliseconds | 设置 key 的过期时间亿以毫秒计 |
PEXPIREAT key milliseconds-timestamp | 设置 key 过期时间的时间戳(unix timestamp) 以毫秒计 |
keys pattern | 查找所有符合给定模式(pattern)的key |
move key db | 将当前数据库的key移动到给定的数据库db中 |
persist key | 移除key 的过期时间,key将持久保持 |
pttl key | 以毫秒为单位返回key的剩余的过期时间 |
ttl key | 以秒为单位,返回给定key的剩余生存时间(time to live) |
randomkey | 从当前数据库随机返回一个key |
rename key newkey | 重命名key为新的名称newkey |
ewnamenx key newkey | 仅当newkey不存在时,将key重命名为newkey |
type key | 返回key的类型 |
字符串(String)命令 | 解释 |
---|---|
set key value | 设置key的值为value |
get key | 根据key 获取value |
getrange key start end | 返回key中字符串值的子字符串 |
getset key value | 将key的值设为value,并返回旧值 |
GETBIT key offset | 对 key 所储存的字符串值,获取指定偏移量上的位(bit) |
mget key1[key2…] | 获取所有指定key的value |
SETBIT key offset value | 对 key 所储存的字符串值,设置或清除指定偏移量上的位(bit) |
setex key seconds value | 将值关联到key 并设置过期时间seconds |
setnx key value | 只有在key不存在的时候设置key的值 |
setrange key offset value | 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始 |
strlen key | 返回key的value的长度 |
mset key value[key value key1 value1 …] | 同时设置一个或多个key-value |
msetnx key value[key value …] | 同时设置一个或多个key-value值,仅当所有给定key不存在的时候 |
psetex key milliseconds value | 以毫秒为单位设置 key 的生存时间 |
incr key | 将key中存储的数值增1 |
incrby key increment | 将key所储存的数值加上给定增量 |
incrbyfloat key increment | 将key储存的值加上给定浮点增量 |
decr key | 将key中储存的数值减1 |
decrby key decrement | 将key储存的值减去给定值 |
append key value | 如果key已经存在一个value,append命令将value追加到原值末尾 |
list命令 | 解释 |
---|---|
hdel key field1[field2…] | 删除一个或多个哈希表中的字段 |
hexists key field | 查看哈希表key中是否存在field 字段 |
hget key field | 查看哈希表key中field字段的值 |
hgetall key | 获取哈希表key中所有的字段和值 |
hincrby key field increment | 为哈希表key中指定字段的整数值增量指定数值 |
hincrbyfloat key increment | 为哈希表key中指定字段的浮点数值加上增量 |
hkeys key | 获取所有哈希表key的字段 |
hlen key | 获取哈希表key的数量 |
hmget key field1[field2…] | 获取key中多个字段的值 |
hmset key field value[field value…] | 设置key多个字段的值 |
hset key field value | 将哈希表key中的字段field值设置为value |
hsetnx key field value | 只有在字段field不存在的时候设置哈希表key中字段的值 |
hvals key | 获取哈希表中所有的值 |
列表list命令 | 解释 |
---|---|
blpop key1 [key2] timeout | 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止 |
brpop key1 [key2] timeout | 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止 |
bproplpush source destination timeout | 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止 |
lindex key index | 通过索引获取列表元素 |
linsert key before/after pivot value | 在列表的元素前、后插入元素 |
llen key | 获取列表长度 |
lpop key | 移出并获取列表第一个元素 |
lpush key value1[value2…] | 将一个或多个值插入列表头部 |
lpushx key value | 将一个或多个值插入已存在列表头部 |
lrange key start stop | 获取指定范围内的元素 |
lrem key count value | count>0从表头开始向表尾搜索,移除与 VALUE 相等的元素,数量为 COUNT;count<0从表尾开始向表头搜索,移除与 VALUE 相等的元素,数量为 COUNT 的绝对值;count=0移除表中所有与 VALUE 相等的值 |
lset key index value | 通过索引设置列表元素值 |
ltrim key start stop | 对一个列表进行修剪,保留指定区间内的元素。下标 0 表示列表的第一个元素,以 1 表示列表的第二个元素,以此类推。 你也可以使用负数下标,以 -1 表示列表的最后一个元素, -2 表示列表的倒数第二个元素,以此类推 |
rpop key | 移除并获取列表最后一个元素 |
rpoplpush source destination | 移除列表最后一个元素,并将改元素添加到另一个列表并返回 |
rpush key value1 [value2] | 在列表添加一个或多个值 |
rpushx key value | 为已存在的列表添加值 |
集合set命令 | 解释 |
---|---|
sadd key member1[member2…] | 向集合添加一个或多个成员 |
scard key | 获取集合成员数量 |
sdiff key1 [key2] | 返回给定所有集合的差集 |
sdiffstore destination key1 [key2 …] | 返回给定所有集合的差集并存储在destination中 |
sinter key1 [key2 … ] | 返回给定所有集合的交集 |
sinterstore destination key1 [key2…] | 返回给定所有集合的交集并存储在destination中 |
sismember key member | 判断member元素是否是集合key的成员 |
smembers key | 返回集合所有成员 |
smove source destination member | 将member元素从source集合移动到destination中 |
spop key | 移除并返回集合的第一个成员 |
srandmember key [count] | 返回集合中一个或多个随机数 |
srem key member1[member1…] | 移除集合中一个或多个成员 |
sunion key1 [key2 …] | 返回给定集合的并集 |
sunionstore destination key1 [key2…] | 返回给定所有集合并储存在destination中 |
sscan key cursor[match pattern][count count] | 迭代集合中的元素 |