当前位置: 首页 > 知识库问答 >
问题:

Redisson没有存储在Redis?

童化
2023-03-14

我用雷迪森换雷迪斯。我已经在我的本地系统上安装了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?

共有1个答案

裴楚青
2023-03-14

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

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

 类似资料:
  • 我尝试了以下代码,但出现了错误-spring web ResponseEntity无法序列化。 org.springframework.data.redis.serializer.SerializationException:无法序列化;嵌套异常org.springframework.core.serializer.support.SerializationFailedException:无法使用

  • Firebase存储使用490 MB,但尚未初始化存储桶。我无法跟踪这个存储com从哪里来,但是检查Firebase对一个空存储收取0.10美元的费用是很奇怪的。 我在哪里可以删除此存储?为什么firebase因没有存储桶而收费? 目前我正在使用Firebase身份验证、Firestore、实时数据库、主机和其他功能。

  • 我已经安装了一个总共有3台机器的hadoop集群,其中2个节点充当Datanode,1个节点充当Namenode,还有一个Datanode。我想澄清一些关于hadoop集群安装和体系结构的疑问。下面是我正在寻找答案的问题列表--- 我在集群中上传了一个大约500MB大小的数据文件,然后检查hdfs报告。我注意到我制作的namenode在hdfs中也占用了500MB大小,还有复制因子为2的datan

  • Redisson是架设在Redis基础上的一个Java驻内存数据网格(In-Memory Data Grid)。【Redis官方推荐】 Redisson在基于NIO的Netty框架上,充分的利用了Redis键值数据库提供的一系列优势,在Java实用工具包中常用接口的基础上,为使用者提供了一系列具有分布式特性的常用工具类。使得原本作为协调单机多线程并发程序的工具包获得了协调分布式多机多线程并发系统的

  • null 云存储桶是云功能工作所必需的吗?如果没有,我怎么能回到这些变化发生之前的地方。请引导我。

  • 问题内容: 我刚刚通过Maven导入了Redisson 1.0.3,在默认端口上的本地主机上设置了Redis服务器,并想尝试Redisson Redis客户端。我的测试代码如下: 但我得到: 如Redisson中的建议:WRITE_BIGDECIMAL_AS_PLAIN,我添加了依赖项: 但是没有变化…我猜想redisson的依赖关系被打破了,但是我该如何解决呢? 问题答案: 看来我的类路径已经包