redis的incr设置初始值和设置过期时间
时间: 2023-06-16 21:04:32 浏览: 486
redis的基本命令和springboot与redis的简单集成.zip
在 Redis 中,我们可以使用 INCR 命令对一个 key 的值进行自增操作。如果 key 不存在,则会先将其值初始化为 0,然后再执行自增操作。你可以在执行 INCR 命令的同时设置 key 的过期时间,以便在一定时间后自动过期。下面是设置初始值和过期时间的示例代码:
```python
import redis
# 连接 Redis 数据库
r = redis.Redis(host='localhost', port=6379, db=0)
# 设置 key 的值为 10,并且设置过期时间为 60 秒
r.set('mykey', 10, ex=60)
# 对 key 的值进行自增操作
r.incr('mykey')
# 获取 key 的当前值
value = r.get('mykey')
print(value)
```
在上面的示例代码中,我先使用 Redis 的 SET 命令设置了一个 key 的值为 10,并且设置了过期时间为 60 秒。然后使用 INCR 命令对该 key 的值进行自增操作,最后再使用 GET 命令获取该 key 的当前值并打印出来。
阅读全文