Redis命令

命令解释
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 timestampEXPIREAT 的作用和 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 valuecount>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]迭代集合中的元素
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值