【问题标题】:Best database for Node.js app using websockets使用 websockets 的 Node.js 应用程序的最佳数据库
【发布时间】:2011-07-12 22:11:16
【问题描述】:

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

然后,该应用会提取距您当前位置一定距离内的任何消息。如果您四处走动,websockets 只会让您的位置保持最新。

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

有什么建议吗?

【问题讨论】:

    标签: database node.js


    【解决方案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。

    【讨论】:

      【解决方案2】:

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

      一些受欢迎的包括:

      • MongoDB
      • Redis
      • 沙发
      • Riak

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

      【讨论】:

      • 我可以在键值数据库中搜索 10
      • mongoDB 有地理空间索引:mongodb.org/display/DOCS/Geospatial+Indexing
      • 太棒了,我已经安装了 MongoDB 并且使用它的 shell 非常简单。我应该为 Node.js 安装哪些插件才能将其与 socket.io 和 expressjs 一起使用?
      • 您可以使用排序集通过 Redis 进行范围查询。
      猜你喜欢
      • 1970-01-01
      • 2010-10-12
      • 1970-01-01
      • 2012-07-27
      • 1970-01-01
      • 2010-09-23
      • 2013-09-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多