2011-03-10 3 views
10

나는 Node.js를 배우고 있으며, 만들고있는 간단한 앱은 위도, 경도, 메시지라는 데이터베이스에 3 개의 값을 저장합니다.웹 소켓을 사용하는 Node.js 앱을위한 최상의 데이터베이스

그러면 앱이 현재 위치에서 일정 거리 이내에있는 메시지를 꺼냅니다. 이동하면 웹 소켓이 사용자의 위치를 ​​최신 상태로 유지합니다.

나는이 작업을 MySQL을 사용하여 수행하는 방법을 알고 있지만, Node.js와 잘 작동하는보다 적합한 데이터베이스가있을 것이라고 생각했습니다.

제안 사항?

답변

7

모든 키 - 값 저장소는 기본 JS 객체 또는 JSON으로 데이터를 저장하므로 node.js에 적합합니다.

일부 인기있는 것들은 다음과 같습니다

  • MongoDB를
  • 레디 스를
  • 소파 여기에서 Node.js를위한 데이터베이스 모듈의 목록입니다

  • Riak : https://github.com/joyent/node/wiki/modules#database

  • +3

    +1 for mongoDB! – Raynos

    +0

    키 - 값 데이터베이스에서 10 <위도 <20 인 모든 항목을 검색 할 수 있습니까? 나는 redis를 알아 내려고 노력했지만, 내가 알 수있는 한, 나는 오직 키에 의해서만 데이터에 접근 할 수있다. – Tom

    +1

    mongoDB에는 geospacial indexing이 있습니다. http://www.mongodb.org/display/DOCS/Geospatial+Indexing – generalhenry

    관련 문제