一、连接Redis服务器

redis-cli -h host -p port -a password

 或者直接在redis服务器上执行

redis-cli
auth '密码'

 

二、查看数据库信息

info

 

三、选择数据库

默认库为0

select 9

 

四、查看当前库的键

查看所有键

keys *

 

筛选指定的键

有3个通配符 *, ? ,[]

  • *: 通配任意多个字符
  • ?: 通配单个字符
  • []: 通配括号内的某1个字符

看名称中以a开头的键

keys a*

注意:
        keys * :生产已经禁止。因为长时间阻塞redis而导致其他客户端的命令请求一直处于阻塞状态。 更安全的做法是采用scan。

 

五、获取指定的key对应的值

1)查询key对应的value类型 

type <key>

2)不同的type,查询的命令不一样

if value is of type string -> GET <key>
if value is of type hash -> HGETALL <key>
if value is of type lists -> lrange <key> <start> <end>
if value is of type sets -> smembers <key>
if value is of type sorted sets -> ZRANGEBYSCORE <key> <min> <max>

 例如:

 注意:不同类型的value查看的命令不一样,否则会报错

(error) WRONGTYPE Operation against a key holding the wrong kind of value

 

六、清理缓存

清空整个 Redis 服务器的key和数据 (删除所有数据库的所有 key )

flushall

 

清空当前数据库中的所有键值对 

SELECT <db_index>
FLUSHDB

 

删除指定索引的值

删除已存在的key,不存在的 key 会被忽略

del key1 key2 ...

可以设置多个key,返回删除成功的个数。

# 删除k1,如果成功返回1,失败返回0
del k1
# 删除k1 k2 k3,如果k1 k2存在,k3不存在,则返回2
del k1 k2 k3

 

参考文档:

https://www.cnblogs.com/xiaochengzi/p/14885462.html

https://blog.csdn.net/weixin_44799217/article/details/113818529

https://www.runoob.com/redis/server-flushall.html

https://blog.csdn.net/u014685642/article/details/125084495

 

posted on 2024-04-12 11:25  06  阅读(16)  评论(0编辑  收藏  举报