V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guyeuro
V2EX  ›  问与答

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

  •  
  •   guyeuro · 2017-09-07 13:28:52 +08:00 · 3285 次点击
    这是一个创建于 2663 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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

    key: groupId

    value: HashSet<string>

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

    做负载均衡

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

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

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

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

    1 条回复    2017-09-07 14:00:22 +08:00
    6IbA2bj5ip3tK49j
        1
    6IbA2bj5ip3tK49j  
       2017-09-07 14:00:22 +08:00
    这个量级,redis 没问题,另一个没用过。
    几百万的数据,自己可以随机生成测试一下。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 18:03 · PVG 02:03 · LAX 10:03 · JFK 13:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.