【问题标题】:Redisson not storing in Redis?Redisson 不存储在 Redis 中?
【发布时间】:2020-07-20 10:27:40
【问题描述】:

我正在为 Redis 使用 Redisson。我已经在本地系统上安装了 Redis。我编写了以下代码并运行它:

Config config = new Config();
config.useSingleServer()
        .setAddress("redis://127.0.0.1:6379");

RedissonClient client = Redisson.create(config);

RMap<String, RList<String>> settings = client.getMap("settings");

RList<String> options1 = client.getList("settings_server1_option");

options1.add("Hello");
options1.add("World");
settings.put("server1", options1);

RList<String> options2 = client.getList("settings_server2_option");
options2.add("My land");
options2.add("Your land");
settings.put("server2", options2);

RList<String> options2Value = settings.get("server2");
System.out.println(options2Value);

我得到了预期的值,但是,当我进入 redis-cli 并尝试检索该密钥时,我得到 nil 这是为什么?为什么不将数据推送到 Redis 中?

【问题讨论】:

  • 确保您连接到与 Redisson 实例相同的 Redis 数据库。

标签: redis redisson


【解决方案1】:

您可以连接到 redis-cli 并运行 monitor 命令,然后执行您的代码。如果您连接到正确的 redis 服务器,该命令将显示在 redis-cli 上。如果没有出现,则可能是您连接到了错误的服务器。

您可以在 redis-cli 上运行 client list 以查看连接的客户端数量及其地址。

【讨论】:

    猜你喜欢
    • 2021-09-26
    • 1970-01-01
    • 2017-07-04
    • 1970-01-01
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2019-04-17
    • 2014-12-09
    相关资源
    最近更新 更多