我習慣於使用mysql,但對於我的下一系列項目CouchDB(NoSQL)似乎是要走的路,基本上避免了mysql中的EAV,並且擁抱它提供的所有酷炫功能。couchdb多個數據庫
經過大量的調查和閱讀文檔等,有一件事我似乎不太瞭解。
假設我在我的服務器上託管了三個Web應用程序,因此需要三個相應的數據庫。例如,一個是一個帶有產品和發票表的網上商店,一個是帶有文章和評論表的網絡日誌,另一個是具有遊戲統計表(顯然簡化)的基於網絡的遊戲。
因此,我在一次安裝的mysql上託管多個站點,並且我在我的服務器上運行的每個應用程序都會使用表,字段和內容獲取自己的數據庫。
現在,與CouchDb我想做的完全一樣的事情。問題似乎是在CouchDb中創建數據庫,與在mysql中創建表格更類似。即我爲我的博客創建了名爲'comments','articles'等的數據庫,並且在每篇文章或每個評論的文檔中創建一個文檔。
所以我的問題是:如何在一個CouchDB安裝中將數據從多個Web應用程序中分離出來?
我想我在這裏做了一些根本性的錯誤,但希望你們中的一個能幫助我走上正確的軌道。
所以如果我有兩個應用程序與數據明智的沒有關係的對方,我最終會與兩個單獨的數據庫吧?例如http:// localhost:5984/webshop_for_client和http:// localhost:5984/personal_blog –
正確。這些是2個獨立的數據庫。 – Chris