我選擇了在couchdb中爲每個用戶創建一個數據庫。 (所有的數據庫都是完全獨立的,它們之間不需要聚合) 現在我的應用程序正在增長,我擁有數千個數據庫。使用couchDB處理多個數據庫的最佳實踐
couchDb不會同時保持超過100個打開的db。 提高性能,是它更好地
- 保持的CouchDB的一個實例,提高開放DB
- 推出另一躺椅DB服務器實例和分割用戶之間的號碼。
所以總結一下,問題是:
,如果你有獨立的數據的DB,是能夠更好地水平或垂直縮放?
我選擇了在couchdb中爲每個用戶創建一個數據庫。 (所有的數據庫都是完全獨立的,它們之間不需要聚合) 現在我的應用程序正在增長,我擁有數千個數據庫。使用couchDB處理多個數據庫的最佳實踐
couchDb不會同時保持超過100個打開的db。 提高性能,是它更好地
所以總結一下,問題是:
,如果你有獨立的數據的DB,是能夠更好地水平或垂直縮放?
我個人會爲水平縮放投票。它帶有較少的查找時間和一些失敗多樣化。但是,正如@AlexisCôté所言,沒有什麼比這個集羣更好。
最好的縮小方法的新inbuild功能,這IST一個是使用CouchDB的節點的集羣。希望這個功能可以在下一個2.0版本中使用。所以目前我只會增加max max_dbs_open。 CouchDB可以輕鬆處理數千個數據庫。 –