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

时间:2011-03-10 17:42:37

标签: database node.js

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

然后,该应用会提取与您当前位置相距一定距离的所有消息。如果您四处移动,网页框只会让您的位置保持最新状态。

我知道如何使用MySQL来实现这一点,但我认为可能有一个更适合Node.js的数据库。

有什么建议吗?

2 个答案:

答案 0 :(得分:7)

任何键值存储都非常适合node.js,因为它们将数据存储为本机JS对象或JSON。

一些受欢迎的包括:

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

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

答案 1 :(得分:1)

查看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。