大数据集用 Ehcache 缓存同步还是 redis 缓存共享?

2017-09-07 13:28:52 +08:00
 guyeuro

大数据集是号码组 在 java 里是 HashSet<string>

一个号码组有几百万上千万的号码

所以一个号码组大概是几十 M 或者上百 M

这些号码组不时会有号码增 /删

当下是单机系统用 Ehcache 做缓存

key: groupId

value: HashSet<string>

现在需要在同一局域网或者同一机器下部署多个该应用

做负载均衡

这样就需要同步缓存或者缓存共享

1 缓存共享 就是用 redis,但是这样的话,一个数据项几十 M,性能会有很大问题把

2 缓存同步,就是用 ecache 的 RMI 组播或者 P2P

两种方案,哪种性能更好或者不可行啊?

3242 次点击
所在节点    问与答
1 条回复
6IbA2bj5ip3tK49j
2017-09-07 14:00:22 +08:00
这个量级,redis 没问题,另一个没用过。
几百万的数据,自己可以随机生成测试一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/388896

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX