使用websockets的Node.js应用程序的最佳数据库

我正在学习Node.js,我创build的简单应用程序将在数据库中存储3个值:纬度,经度,消息。

然后,应用程序将提取位于距离当前位置一定距离内的任何消息。 如果你四处走动的话,websockets只是让你的位置保持最新状态。

我知道我将如何使用MySQL,但我认为可能有一个更合适的数据库与Node.js运作良好。

有什么build议么?

任何键值存储都是node.js的完美select,因为它们将数据存储为本机JS对象或JSON。

一些stream行的包括:

  • MongoDB的
  • Redis的
  • 长椅
  • 了Riak

以下是node.js的数据库模块列表: https : //github.com/joyent/node/wiki/modules#database

查看GeoCouch:

http://vmx.cx/cgi-bin/blog/index.cgi/geocouch-the-future-is-now%3A2010-05-03%3Aen%2CCouchDB%2CPython%2CErlang%2Cgeo

它可以让你用CouchDB进行空间查询。 从node.js与CouchDB交谈非常容易,因为API是基于HTTP的JSON。