【发布时间】:2020-01-17 18:00:15
【问题描述】:
我现有的 Java 应用程序(在 Liberty 上运行)定义了许多缓存。 一些缓存(散列键/值)的大小可以达到几 GB。
我正在考虑使用集群实现 Redis,我的问题是......
将现有缓存映射到 Redis 哈希是否有意义? 根据我的阅读,Redis 可以通过将不同的哈希放在不同的 服务器,但它不会对哈希条目进行分区,这是正确的吗?
例如而不是这个...
HSET cache1 cacheid1 "缓存值" HSET cache1 cacheid2 "缓存值" HSET cache2 cacheid3 "缓存值"
我应该改用这个吗?
SET cache1_cacheid1 "缓存值" SET cache1_cacheid2 "缓存值" SET cache2_cacheid3 "缓存值"
第二种方法是否更适合分区?还是有其他方法? 将缓存保存在哈希中会更容易,例如计算元素时 或清空它。
谢谢!
【问题讨论】:
标签: redis redis-cluster