新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

怎样使用redis不覆盖前的值,redis怎么设置永不过期

发布时间:2023-09-12 07:50:52

怎样使用redis不覆盖前的值

要使用Redis不覆盖前的值,可使用Redis的命令`SETNX`和`GETSET`。
1. 使用`SETNX`命令设置键值对,只有在键不存在的情况下才会设置成功。
```redis
SETNX key value
```
如果键不存在,则设置键值对成功,返回1;如果键已存在,则设置失败,返回0。
2. 使用`GETSET`命令获得并设置新的值,该命令获得键的旧值,并设置新的值。
```redis
GETSET key value
```
该命令会返回键的旧值,并将键的值设置为新值。
通过使用`SETNX`和`GETSET`命令,可以在设置新值之前判断键是否是存在,并且获得并保存旧的值。