平台将所有配置数据放在中央MySQL数据库中。
对于在平台中运行的进程,此配置在包含具有复杂数据结构的对象的高速缓存中在内存中读取 - 适合于运行实时平台的目的。
我需要帮助定期将此中央缓存分发给每个分布式组件。目前,应用程序进程需要暂停其常规任务,同时缓存同步正在进行中,其中缓存同步是指清除旧的内存缓存并从MySQL中的新数据重新创建它们。
我能想到的一个选项是,在生成缓存副本的同时让进程在旧缓存中工作,然后从旧模式切换到新模式并删除旧模式。但是缓存非常庞大并且预计会增长。
有更好的选择吗?
提前致谢!
答案 0 :(得分:0)
瓶颈是什么?内存?网络?是否需要将数据转换为内部表示的时间?
无论如何,这里有其他选项的数量: