大数据集是号码组 在 java 里是 HashSet<string>
一个号码组有几百万上千万的号码
所以一个号码组大概是几十 M 或者上百 M
这些号码组不时会有号码增 /删
当下是单机系统用 Ehcache 做缓存
key: groupId
value: HashSet<string>
现在需要在同一局域网或者同一机器下部署多个该应用
做负载均衡
这样就需要同步缓存或者缓存共享
1 缓存共享 就是用 redis,但是这样的话,一个数据项几十 M,性能会有很大问题把
2 缓存同步,就是用 ecache 的 RMI 组播或者 P2P
两种方案,哪种性能更好或者不可行啊?
1
6IbA2bj5ip3tK49j 2017-09-07 14:00:22 +08:00
这个量级,redis 没问题,另一个没用过。
几百万的数据,自己可以随机生成测试一下。 |