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

本文详细介绍了Redis的安全设置与操作,包括密码验证、库切换、键值管理等基础命令,以及字符串类型的高级操作,如序列化、过期时间设置等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:安全相关.

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

    ./redis-cli

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

   CONFIG GET requirepass

  1.3 设置新的密码

  CONFIG SET requirepass newpassowrd()

1.4 退出客户端

二. 通用命令操作.

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道之简

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值