Лучшая база данных для приложения Node.js с использованием websockets
Я изучаю Node.js, и простое приложение, которое я создаю, будет хранить 3 значения в базе данных: широта, долгота, сообщение.
Затем приложение вытащит любое сообщение, расположенное на определенном расстоянии от вашего текущего местоположения. Веб-карты просто сохраняют ваше местоположение в актуальном состоянии, если вы перемещаетесь.
Я знаю, как это сделать с помощью MySQL, но я подумал, что может быть более подходящая база данных, которая хорошо работает с Node.js.
Любые предложения?
Ответы
Ответ 1
Любое хранилище ключей отлично подходит для node.js, поскольку они хранят данные как собственные объекты JS или JSON.
Некоторые популярные включают:
- MongoDB
- Redis
- Кушетка
- Riak
Здесь приведен список модулей базы данных для node.js: https://github.com/joyent/node/wiki/modules#database
Ответ 2
Отъезд GeoCouch:
http://vmx.cx/cgi-bin/blog/index.cgi/geocouch-the-future-is-now%3A2010-05-03%3Aen%2CCouchDB%2CPython%2CErlang%2Cgeo
Он позволяет выполнять пространственные запросы с помощью CouchDB. С CouchDB очень легко разговаривать с node.js, потому что API - это JSON через HTTP.