Redis 命令

查看所有键 (生产环境避免使用)

keys *

键总数 (直接获取Redis内置的 键总数变量,所以dbsize命令的时间复杂度是O(1))

dbsize

检查键是否存在(存在则返回1,不存在为0)

exists key

删除键 (返回结果为成功删除键的个数)

del key [key ...]

键过期

expire key seconds

键的数据类型(如果键不存在,则返回none)

type key

 

设置值

set命令有几个选项:

·ex seconds:为键设置秒级过期时间。

·px milliseconds:为键设置毫秒级过期时间。

·nx:键必须不存在,才可以设置成功,用于添加。

·xx:与nx相反,键必须存在,才可以设置成功,用于更新。

set key value [ex seconds] [px milliseconds] [nx|xx]

 批量设置值

mset key value [key value ...]

获取值

get key

批量获取值

mget key [key ...]

incr命令用于对值做自增操作,

返回结果分为三种情况:

·值不是整数,返回错误。

·值是整数,返回自增后的结果。

·键不存在,按照值为0自增,返回结果为1。

incr key
decr key (自减)
incrby key increment (自增指定数字)
decrby key decrement (自减指定数字)
incrbyfloat key increment (自增浮点数)

追加值

append key value

字符串长度

strlen key

设置并返回原值

getset key value

获取部分字符串

getrange key start end

 

 Redis 慢查询

config set slowlog-log-slower-than 20000 命令执行时间 它的单位是微秒(1秒=1000毫秒=1000000微秒),默认值是10000
config set slowlog-max-len 1000 慢查询日志最多存储多少条
config rewrite 持久化到配置文件

获取慢查询日志列表当前的长度

slowlog len

慢查询日志重置

slowlog reset

Pipeline概念

posted @ 2022-12-03 19:52  顾小凡  阅读(35)  评论(0)    收藏  举报