Linux下清空Redis指定key或者所有数据

        在其他博客的地址我都看了一下,大多都没有介绍说明各种命令都代表什么含义,我来总结一下。主要总结的是Linux下对Redis的常规操作

首先,我们需要保证 redis 在 linux 服务器上存活。

其次就是在Linux下进入Redis(请按照自己的实际目录进入到redis-cli)

cd /redis/src/redis-cli

其次,如果你是有设置Redis密码的这时候你执行指令是报没有权限的问题,这时你需要执行

auth "密码"

上面的密码必须用英文双引号括起来,执行后就会显示OK的字样

然后就可以查看Redis下的库或者其他操作了

查看所有key:keys *

查看key的数量:dbsize

删除指定key名的数据:del key名

清空整个 Redis 服务器的数据:flushall

查看key信息:get key
(key 为 keys * 查出的 keys)

信息添加:set key value
(key 为名 value 为你要录入的数据)

退出:exit

### Linux Redis 常用命令列表 以下是针对 Linux 环境下 Redis 的常用命令分类及其功能描述: #### 字符串(String) - **SET**: 设置指定 key 的值 ```bash SET key value ``` - **GET**: 获取存储在指定 key 中的值 ```bash GET key ``` - **INCR**: 将 key 存储的数值加一 ```bash INCR key ``` - **DECR**: 将 key 存储的数值减一 ```bash DECR key ``` #### 列表(List) - **LPUSH/RPUSH**: 在列表头部或尾部插入一个元素 ```bash LPUSH list_key element RPUSH list_key element ``` - **LPOP/RPOP**: 移除并返回列表的第一个或最后一个元素 ```bash LPOP list_key RPOP list_key ``` #### 哈希(Hash) - **HSET**: 设置哈希字段的值 ```bash HSET hash_key field value ``` - **HGET**: 获取存储在哈希中的字段值 ```bash HGET hash_key field ``` - **HGETALL**: 返回哈希中所有的字段和值 ```bash HGETALL hash_key ``` #### 集合(Set) - **SADD**: 向集合添加一个成员 ```bash SADD set_key member ``` - **SMEMBERS**: 返回集合中的所有成员 ```bash SMEMBERS set_key ``` #### 有序集合(Sorted Set) - **ZADD**: 向有序集合添加一个成员,或者更新其分数 ```bash ZADD zset_key score member ``` - **ZRANGE/ZREVRANGE**: 按分值范围获取有序集合成员 ```bash ZRANGE zset_key start stop WITHSCORES ZREVRANGE zset_key start stop WITHSCORES ``` #### 缓存策略与 TTL 相关命令 - **EXPIRE/PERSIST**: 设置或移除键的过期时间 ```bash EXPIRE key seconds # 设置秒级过期时间 PERSIST key # 取消键的过期时间 ``` - **TTL/PTTL**: 查看键的剩余生存时间 ```bash TTL key # 单位为秒 PTTL key # 单位为毫秒 ``` #### 键操作 - **DEL**: 删除一个或多个键 ```bash DEL key1 key2 ... ``` - **KEYS**: 查找所有符合给定模式的键 ```bash KEYS pattern ``` - **FLUSHDB/FLUSHALL**: 清空当前数据库或全部数据库的数据 ```bash FLUSHDB # 清空当前数据库 FLUSHALL # 清空所有数据库 ``` #### 连接控制 - **AUTH**: 认证密码连接 Redis 实例 ```bash AUTH password ``` - **PING**: 测试与服务器的连接状态 ```bash PING # 如果连接正常则返回 PONG ``` --- ### 示例代码 以下是一个简单的 Python 脚本用于演示如何通过 `redis-py` 库执行部分上述命令[^4]。 ```python import redis # 创建 Redis 客户端实例 r = redis.StrictRedis(host='localhost', port=6379, decode_responses=True) # String 类型操作 r.set('name', 'Alice') # 设置键值对 print(r.get('name')) # 获取键对应的值 # List 类型操作 r.lpush('languages', 'Python') # 插入数据到列表头 r.rpush('languages', 'JavaScript') # 插入数据到列表尾 print(r.lrange('languages', 0, -1)) # 打印整个列表 # Hash 类型操作 r.hset('user:Alice', mapping={'age': 25}) # 设置哈希字段 print(r.hgetall('user:Alice')) # 获取哈希的所有字段和值 # Key 生命周期管理 r.expire('name', 10) # 设置键的过期时间为 10 秒 print(r.ttl('name')) # 查询键的剩余存活时间 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

槐序二十四

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

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

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

打赏作者

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

抵扣说明:

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

余额充值