我正在進入Node.js,我很享受它。我正在更多地進入Web應用程序開發。CouchDB,MongoDB和Redis中的哪個數據庫適合從Node.js開始?
我已經繞過Node.js,目前使用Backbone作爲前端。我正在製作一些使用Backbone的應用程序,使用RESTful API與服務器進行通信。在Node.js中,我將使用Express框架。
我到了一個地方,我需要一個簡單的數據庫在服務器上。我習慣了PostgreSQL和MySQL與Django,但我在這裏需要的是一些簡單的數據存儲等。我知道關於CouchDB,MongoDB和Redis,但我只是不知道哪一個使用?
它們中的任何一個更適合Node.js?對於初學者來說,它們中的任何一個對關係數據庫有好處?我只是需要一些指導選擇,我已經走到了這麼遠,但是當它來到這些類型的數據庫,我只是不知道...
對我來說,問題是[貓鼬](http://mongoosejs.com/)vs [搖籃](http://cloudhead.io/cradle) – Raynos
@Raynos謝謝你,不知道關於搖籃。我想每個人和他們的狗都使用這些數據庫抽象與節點JS,而不是直接與數據庫的記錄API通信? – littlejim84
我發現直接與數據庫進行通信的問題很容易陷入回調地獄。在做任何事情之前,您通常會深入嵌入4級回調。 API簡直不夠優雅,您應該使用現有的抽象或編寫自己的抽象。 – Raynos