共享数据存储在基于tomcat的应用程序中的集群的内存中

时间:2014-04-23 19:30:44

标签: java tomcat7 shared-memory

我正在编写一个使用websockets的Tomcat 7 Java应用程序。

这个Java应用程序将位于负载平衡器后面的亚马逊EC2集群上,应用程序本身将在2-5台服务器上。

我有一些包含在线用户的课程,我想知道是否可以在我的群集中共享该信息。

是memcached解决方案吗?那些数据可以在集群之间共享吗? 从未使用过memcached。只是一个猜测

还是应该更改我的代码以将所有内容存储在数据库中,以便在服务器之间共享数据?

什么是克服这个问题最有效的解决方案?

非常感谢有关该问题的任何信息。

感谢

1 个答案:

答案 0 :(得分:0)

welp memcached就是答案。就这么简单。

Amazon ec2提供了基于memcached的集群,可以与memcached api(spymemcached)一起使用,也可以与他们自己的实现(实际使用spymemcached)一起使用,称为elastiCache-java-cluster-client,可以对音频检测memcached节点。