使用Redis数据库开发像DRAW SOMETHING这样的游戏有什么不利吗?

时间:2012-05-13 14:10:02

标签: database node.js redis

我正在开发一个类似于流行的手机游戏 - Draw Something的网络应用程序。我正在使用Node.js和Socket.io

该应用程序允许人们在服务器端逐个像素地绘制图形并存储绘图过程,然后根据游戏逻辑重放它 - 尽管速度较慢/更快。

这是一个Web应用程序,我使用的是Node.js + Socket.io。什么是数据库,你会建议与此一起使用?我打算用Redis。 Redis在这种情况下有任何缺点吗?我将主要使用数据库来存储每个绘图的像素。

3 个答案:

答案 0 :(得分:2)

您应该完全确定您的数据是否适合可用内存。在你的情况下,你保存每个像素,所以这可能是一个问题。图形很重。

也许,使用Redis作为快速临时存储,并在绘制完成后将数据保存在磁盘上(好的是你可以在后台执行)。当然,您需要在成功保存后从redis中清除数据。

答案 1 :(得分:1)

我不是redis专家,但据我所知,redis对此很好。确保你研究redis持久性,因为redis更像是一个内存存储而不是实际的数据库。

答案 2 :(得分:0)

只要你在寻找水平可扩展性,几乎没有关系数据,我认为REDIS最适合。