问题标签 [redisson]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 集合/地图上的 Redisson 驱逐
我不明白 Redisson 如何在片场进行驱逐。
感谢wiki,我可以看到有一个org.redisson.EvictionScheduler
. 该工作人员应该安排执行以驱逐 Redis 中的旧密钥。此方法用于将 TTL 应用于列表的子元素,而不是全局应用于 Redis 中保存列表的键。(顺便把key列表上的TTL设置为-1
)
我无法完成这项工作,调度程序似乎没有执行。我必须在 spring conf 上创建更多的 bean 吗?有什么额外的事情要做吗?
我正在使用 RSetCache。
设置一个值:
redisson.getSetCache(key, stringCodec).add(value, lifeSpan, TimeUnit.MILLISECONDS);
所以我使用这种方法:org.redisson.api.RSetCache#add
java - Redisson中的对象反序列化,用于仅具有参数化构造函数的类
我有一个需要存储在 Redis 中的 java 对象(ComponentType.java)。我使用 Redisson 作为客户端库。该对象有一个实例变量 (ComponentType),它只有一个私有参数化构造函数。ComponentType 类是使用 castor 生成的。在 Redisson 中,序列化部分工作正常,但是当我尝试反序列化对象时,出现以下异常
当手动修改 ComponentType 的构造函数时,异常解决如下
我将不胜感激以下问题的帮助
有没有办法使用支持注释的 castor 生成 java 类。
我可以在 Redisson 客户端中使用的任何其他序列化/反序列化技术来支持仅具有参数化构造函数的对象。
redis - 如何获取 Redis 集群的所有已连接客户端?
如何获取redis集群的所有连接客户端?我正在使用具有非集群模式和 redission 的 AWS elasticCache redis 作为我的 redis 客户端。我的用例:我只需要从 1 个连接的 redis 客户端运行特定代码。
谢谢
java - 如何从 Redis 客户端获取 ttl Redisson 键值
无法检索 TTL 值
amazon-elasticache - 如何配置 Redisson 以从 Elasticache 从节点读取
我正在使用 Redisson ( redisson-all-3.5.5.jar
) 连接到在禁用集群模式下运行的 AWS Elasticache。集群有 1 个主节点和 2 个副本节点。该应用程序使用 Redisson 的 Spring Cache 抽象支持。
我已将 Redisson 配置为主从模式,将主端点作为主端点,将副本端点作为从属端点。我通过同时发出数百个请求访问缓存来加载应用程序。当我查看 CloudWatch 指标时,我注意到副本节点没有 CacheHits。所有请求似乎都只发送到主/主节点。
我已经尝试过SLAVE
以及属性。我使用 LoadBalancer 类尝试 RoundRobin 和 Random ,但没有运气。MASTER-SLAVE
read-mode
使用多个副本背后的想法是分配读取负载,而不仅仅是为了高可用性。从从节点读取对我们来说很重要。是否需要启用某些设置以允许 Redisson 从从节点读取?
redis - Redisson CacheConfig中的ttl和maxIdletime有什么区别
我试图参考文档,但我仍然不清楚 Redisson 的CacheConfig类中的 ttl 和 maxIdleTime 之间的区别。
任何人都可以阐明一下吗?
amazon-web-services - 使用 RedissonClient 在 AWS redis 中缓存 java POJO
我需要缓存实体对象(作为 JSON 字符串)以保存数据库命中。
我想使用 AWS Redis 作为缓存服务器和 RedissonClient。
我是这个缓存的新手。你能告诉我缓存这些java POJO的最佳方法是什么吗?因为 RedissonClient 具有存储桶、地图列表等功能。
另外让我知道使用 AWS REDIS 时应该注意的另一件事是什么。
提前致谢!!
java - redisson 连接到远程集群
我创建了一个 redis 集群,它自己正在工作,但我无法将我的客户端连接到它。
我正在使用 redisson 连接到它,代码如下
其中 redisURL 是格式上的 csv:redis://<external-ip>:7000,redis://<external-ip>:7001
但集群中的所有 6 个节点。
有趣的部分是集群使用它们的本地地址连接到自身(它们在同一个子网上),但它们无法通过各自的外部 IP 找到彼此。
这反过来又会在 redisson 尝试获取集群配置时产生问题。
那么有没有办法告诉redisson将内部IP映射到预先配置的外部IP?或其他可以解决此问题的方法?最好不更改网络配置。
java - Redisson(通过 JCache API)仅反序列化为 String
我有一个 Redisson 客户端来存储一对字符串 LocalDateTime。它被配置为通过 JCache API (JSR-107) 使用。
存储完成,使用 Jackson 转换为类似但检索的值不使用任何转换器并返回字符串,在调用2018-01-23T11:59:34.997834
中给出 ClassCastException 。cache#get
我在这里想念什么?
java - Redisson 不关闭使 Java VM 保持打开状态
我有以下简单的代码:
输出是:
正常关机除了关机还需要什么?我得到了一个线程转储,并看到了以下非守护线程: