Java-java 多应用服务器高速缓存共享
目前我们的一个应用有几个应用服务器,动态数据变化非常大,并且应用读取这些动态数据的频率非常高,目前我是将数据分散到多个应用服务器内,但是这样会有一个问题就是当其中有一台应用服务器没有数据了,那么前端应用读取的时候有可能取不到数据。且对服务器压力比较大。
我目前有这种想法,就是我们几个应用服务器都去读取一台内存服务器,更新的时候只需要更新这台内存服务器中的数据,这样所有的应用服务器都可以获取到最新的数据,出问题也比较好排查,我是设想用memcached来作为内存服务器的,web容器是tomcat,将数据用fastjson序列化成string保存至memcached,取的时候再反序列化成对象使用,这样是否可行?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以啊。我现在的项目就是把那些不经常变动,读取比较频繁的数据存到memcached,更新数据库的时候同时更新memcached里面的数据。