2011-03-14 54 views
0

我正在开发两个球员的棋盘游戏服务器之间保持模型类的实例。使用红宝石1.9.2,导轨3,postgres 8.4。在2个独立的用户

我想知道是否可以创建模型类(称为“游戏”),将保持比赛的状态为2名玩家对其进行的AJAX调用? (当前棋子位置,当前移动等)。

换句话说,我可以做到这一点,以避免产生必须装载每个玩家打开游戏状态的数据库表?

如果可能的话,任何简单的例子,将不胜感激非常:)

感谢

+0

什么是不能创建一个数据库表中的原因是什么?你在寻求一些NoSQL解决方案吗?我想你想让所有Rails应用服务器实例都有简单的Ruby对象存储,对吗? – 2011-03-14 14:41:13

+0

没有主要原因,只是好奇,如果有可能没有数据库表。假设我只是想我可以减少数据库更新的数量,如果我能以另一种方式做到这一点。是的,在回答你的Rails应用程序服务器实例问题。我可以使用一个数据库表,我真的没有太多时间,所以最快的解决方案可能是最好的。那会是数据库表选项吗? – 2011-03-14 15:55:28

回答

0

我认为你需要使用数据库(或任何第三方存储),因为如果你将能够共享之间的会话ID两个用户莫名其妙地将是安全漏洞。

,如果你想更好的表现,我建议mamcache存储。

+0

我会看看那个Ashish。谢谢。 – 2011-03-14 15:59:36

+0

我现在要用DB解决方案。我可能会考虑将来添加memcache功能,看起来很有趣。感谢Greg。 – 2011-03-15 14:10:20

0

不知道到底,但如果使用惨惨的宝石是什么?听起来很奇怪,但也许像“玩家1”和“玩家2”两个角色将工作)

+0

在这种情况下,将涉及数据库。 – Ashish 2011-03-14 14:40:41

+0

我会快速浏览Kishie。我正在寻找最快的解决方案。不管它的数据库是否重要。 – 2011-03-14 15:57:39

相关问题