【问题标题】:How to store temporary data on server and share to many users如何在服务器上存储临时数据并共享给许多用户
【发布时间】:2012-06-26 01:57:57
【问题描述】:


我正在用 Servlet 和 MySQL 开发一个在线国际象棋游戏。而且我的程序有多人比赛(2个玩家单位)。
现在我想将每场比赛的数据(字符串)存储在服务器上,每个玩家轮到他,这场比赛的数据将被更新。
存储这些临时数据的最佳解决方案是什么?

【问题讨论】:

  • 你说你用的是 MySQL,为什么不是这个答案?
  • Match 的数据会在每个用户轮到他的时候发生变化,因此它可以每秒都在变化。如果我使用数据库来存储这些数据,我将每秒连接到数据库。这是最好的解决方案吗?

标签: java servlets store temporary


【解决方案1】:

只要您使用连接池,每秒访问数据库绝对没有问题。使用数据库。如果你真的害怕,请使用 memcache 或 reddis。

Mysql 可以在小型服务器上每秒处理数百个查询。

见:https://serverfault.com/questions/164980/how-many-selects-per-second-can-a-mysql-server-run

那些是精选的……但他们说的是成千上万。如果你只是为一盘棋的状态更新一行,那是一个非常简单的写操作。

【讨论】:

  • 感谢您的回答。我是 memcache 或 reddis 的新手,但它们确实是我需要的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 2020-09-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多