redis-cli设置过期时间
时间: 2023-07-22 22:24:51 浏览: 106
在 Redis 的命令行界面 `redis-cli` 中,可以使用 `EXPIRE` 命令为一个键设置过期时间,命令的语法如下:
```
EXPIRE key seconds
```
其中,`key` 表示 Redis 键名,`seconds` 表示过期时间,单位为秒。执行 `EXPIRE` 命令后,Redis 会在 `seconds` 秒之后自动删除该键。如果想要查看键的剩余过期时间,可以使用 `TTL` 命令,命令的语法如下:
```
TTL key
```
其中,`key` 表示 Redis 键名,执行 `TTL` 命令后,Redis 会返回键的剩余过期时间,如果键已经过期,则返回 -2,如果键没有设置过期时间,则返回 -1。如果想要取消键的过期时间,可以使用 `PERSIST` 命令,命令的语法如下:
```
PERSIST key
```
其中,`key` 表示 Redis 键名,执行 `PERSIST` 命令后,Redis 会取消该键的过期时间。在 `redis-cli` 中,可以先使用 `SELECT` 命令选择要操作的 Redis 数据库,然后再执行相应的命令。例如,选择第 0 个数据库并为键 `foo` 设置过期时间 60 秒,可以使用以下命令:
```
SELECT 0
EXPIRE foo 60
```
如果想要查看键 `foo` 的剩余过期时间,可以使用以下命令:
```
TTL foo
```
如果想要取消键 `foo` 的过期时间,可以使用以下命令:
```
PERSIST foo
```
相关问题
redis-cli命令
redis-cli是Redis的命令行客户端工具,可以用于与Redis服务器交互。以下是一些常用的redis-cli命令:
1. 连接Redis服务器:redis-cli -h host -p port -a password
2. 设置键值对:set key value
3. 获取键值对:get key
4. 删除键值对:del key
5. 查看键是否存在:exists key
6. 设置过期时间:expire key seconds
7. 获取所有键值对:keys *
8. 获取键值对的数量:dbsize
9. 清空数据库:flushdb
10. 退出redis-cli:exit 或者 Ctrl + C
以上只是redis-cli的一部分常用命令,还有很多其他命令可以使用,可以通过redis-cli --help查看全部命令。
redis-cli 测试命令
redis-cli是Redis自带的命令行工具,可以通过它连接到Redis服务器并执行各种操作。以下是一些常用的Redis-cli测试命令:
1. PING 命令:用于测试是否连接成功。
2. SET/GET 命令:用于设置/获取指定 key 的值。
3. INCR/DECR 命令:用于将指定 key 的值加 1 或减 1。
4. EXISTS 命令:用于检查指定 key 是否存在。
5. TTL 命令:用于获取指定 key 的过期时间。
6. KEYS 命令:用于获取所有符合给定模式(pattern)的 key。
7. FLUSHDB/FLUSHALL 命令:用于清空当前数据库或所有数据库中的数据。
此外,还有很多其他命令可以使用,你可以通过输入 help 命令获取更多信息。
阅读全文