python 设置过期时间
时间: 2023-07-26 21:29:03 浏览: 69
在 Python 中使用 Redis,可以使用 `redis` 模块来操作 Redis 数据库。要为一个键设置过期时间,可以使用 `expire` 方法,方法的语法如下:
```python
expire(name, time)
```
其中,`name` 表示 Redis 键名,`time` 表示过期时间,单位为秒。执行 `expire` 方法后,Redis 会在 `time` 秒之后自动删除该键。如果想要查看键的剩余过期时间,可以使用 `ttl` 方法,方法的语法如下:
```python
ttl(name)
```
其中,`name` 表示 Redis 键名,执行 `ttl` 方法后,Redis 会返回键的剩余过期时间,如果键已经过期,则返回 -2,如果键没有设置过期时间,则返回 -1。如果想要取消键的过期时间,可以使用 `persist` 方法,方法的语法如下:
```python
persist(name)
```
其中,`name` 表示 Redis 键名,执行 `persist` 方法后,Redis 会取消该键的过期时间。
下面是一个使用 Python 操作 Redis 的例子,其中将键 `foo` 设置过期时间为 60 秒,然后使用 `ttl` 方法查看键的剩余过期时间:
```python
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
r.set('foo', 'bar')
r.expire('foo', 60)
print(r.ttl('foo'))
```
注意,在上面的代码中,`host` 和 `port` 分别表示 Redis 服务器的地址和端口号,`db` 表示要操作的 Redis 数据库编号,这些参数需要根据实际情况进行修改。
相关推荐
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)