Redis常用命令总结(图解演示一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/HcJsJqJSSM/article/details/84728773

一:安全相关.

    1.1 使用Redis-cli登录.(Redis默认是没有密码的.我在配置文件中添加的登录密码.)

    ./redis-cli

   1.2 查看是否设置了密码验证.

   CONFIG GET requirepass

  1.3 设置新的密码

  CONFIG SET requirepass newpassowrd()

1.4 退出客户端

扫描二维码关注公众号,回复: 4801589 查看本文章

二. 通用命令操作.

2.1 切换库

select index

2.2 查看当前库下的所有key. *匹配所有的key. pattern匹配.

keys * (Redis单线程一瞬间只有一个命令在执行,线上环境不建议使用)

2.3 查看当前库的所有key的数目.

dbsize

2.4 查看一个key的类型.

type keyname

2.5 判断一个key是否存在.

exists keyname

2.6 删除一个key

del key1 key2(可以依次删除多个key,返回的是删除key的个数).

2.7 指定一个key的生存时间.

首先是这个key要预先设置一下的.

2.8 查看一个key的生命周期.

ttl key(-2表示已经过期了,-1表示永不过期的).返回的是以秒为单位的.

pttl key(返回的是以毫秒单位的剩余时间的).

2.9 序列化一个key,返回序列化后的值.

dump key

2.10 修改key的名称.(当新设置的key不能在的时候).

rename key newkey

2.11 设置一个指定过期时间的key为永不过期的.

persist key

2.12 随机返回一个key.

RANDOMKEY

                                            这几个命令的时间复杂度分析如下

 ① keys O(n) ② desize O(1) ③ del O(1) ④ exists O(1) ⑤ expire O(1) ⑥ type O(1)⑦ ttl O(1) ⑧ persist O(1)

三.字符串操作.

   3.1 set key value(设置key的值).

   3.2 get key(获取key的值).

3.3 返回指定为之的子key.

getrange key start end

3.4 一次获取多个key的值.

3.5 返回key的长度.

STRLEN key

3.6 设置一个KEY只有在不存在的情况下,才会设置值.

SETNX KEY VALUE

3.7 将key中存取的数字值加一.

INCR KEY

INCRBY KEY NUMBER

3.8 将key中存取的数字值减一.

DECR key

DECR key number

3.9 追加一个key的值.

APPEND key value

猜你喜欢

转载自blog.csdn.net/HcJsJqJSSM/article/details/84728773