Redis-cli :自动将值设置为(nil)



我使用 Redis 只存储一个信息,即我在服务上收集的令牌值。我已经看到该值是自动删除的。

所以我尝试通过 redis-cli 创建一个简单的密钥来检查,如下所示:

SET myvar "123456789"

然后我输入

GET myvar 

它返回

"123456789"

但是,如果我保持 redis-cli 打开,然后等待 5 分钟。之后,如果我再次输入:

GET myvar

然后响应是

(nil)

我没有做任何特别的事情,只是在 redis 中创建了 myvar 键。 但是 Redis 将此值更改为 (nil(。我不知道为什么

在/etc/redis/redis.conf中,我已经设置了这个模式

supervised systemd

你知道为什么 Redis 自动 NIL 我的内容吗?

自从我使用make安装它以来,我已经能够通过卸载 redis 来避免这个问题。然后我使用

sudo apt install redis-server

它解决了这个问题!!

我正在使用这种方法来安装 Redis,对我来说它有一个问题

cd /tmp
curl -O http://download.redis.io/redis-stable.tar.gz
tar xzvf redis-stable.tar.gz
cd redis-stable
make
make test
sudo make install
sudo mkdir /etc/redis
sudo cp /tmp/redis-stable/redis.conf /etc/redis

我不知道为什么,但这种安装方式有问题。

相关内容

  • 没有找到相关文章

最新更新