Я ищу базу данных для соединения с node.js приложением. Я предполагаю, что json/nosql дб был бы предпочтителен для реляционного DB [я могу обойтись без любого json/sql несоответствия импеданса]. Я рассматриваю:
У кого-либо есть какие-либо представления / военное ре историй compatiability/deployability вышеупомянутого с node.js? Какое-либо ясное избранное?
Redis - популярный выбор. Вам нужен драйвер базы данных, который не блокирует.
Все перечисленные вами базы данных очень разные. Redis берет идею хранилищ ключ-значение и работает с ней, добавляя различные типы данных и способы запроса данных. Люди часто отмечают, что Redis также очень хорошо масштабируется; это означает, что у нее очень низкие накладные расходы, несмотря на ее возможности.
Вот список доступных модулей баз данных: http://wiki.github.com/ry/node/modules#database
Хотя ваш выбор во многом зависит от функций, которые вы собираетесь использовать, я очень ценю CouchDB за его родную среду JavaScript. И данные, и представления написаны на JavaScript, поэтому, на мой взгляд, он очень хорошо подходит для node.js.
Также доступны различные клиентские библиотеки , некоторые из них довольно низкого уровня, другие действительно очень абстрактны.
Но, как я уже сказал, вы должны также подумать о функциях, которые требуются для вашей базы данных.
Я разработчик драйвера mongodb для node.js. Я использую mongodb для своих собственных проектов и был очень доволен производительностью mongodb.
(Бесстыдная реклама) Не стесняйтесь задавать любые вопросы о драйвере в
Google group for the mongodb driver
или здесь на Stackoverflow
Веселитесь с node.js. Я очень люблю эту платформу :D