2016-08-21 83 views
3

我選擇了在couchdb中爲每個用戶創建一個數據庫。 (所有的數據庫都是完全獨立的,它們之間不需要聚合) 現在我的應用程序正在增長,我擁有數千個數據庫。使用couchDB處理多個數據庫的最佳實踐

couchDb不會同時保持超過100個打開的db。 提高性能,是它更好地

  1. 保持的CouchDB的一個實例,提高開放DB
  2. 推出另一躺椅DB服務器實例和分割用戶之間的號碼。

所以總結一下,問題是:

,如果你有獨立的數據的DB,是能夠更好地水平或垂直縮放?

+1

最好的縮小方法的新inbuild功能,這IST一個是使用CouchDB的節點的集羣。希望這個功能可以在下一個2.0版本中使用。所以目前我只會增加max max_dbs_open。 CouchDB可以輕鬆處理數千個數據庫。 –

回答

0

我個人會爲水平縮放投票。它帶有較少的查找時間和一些失敗多樣化。但是,正如@AlexisCôté所言,沒有什麼比這個集羣更好。