簡體   English   中英

設置數百到數千個復制時,CouchDB是否有限制?

[英]Does CouchDB have limits when setting up hundreds to thousands of Replications?

我正在設計一個數據庫,以使用CouchDB容納數千名用戶。 我們需要在服務器端數據庫和設備數據庫之間同步數據。 [benchDB <-> pouchDB]

唯一的問題是我們將擁有數百到數千個用戶,並且我們希望將數據同步限制為僅該用戶的數據。

這意味着,如果我們需要1000個用戶,則需要在服務器端為沙發數據庫設置1000個復制。 只是想知道這是否會突破Couch的極限,或者是否在其設計能力之內。 還是這種方法可能存在性能缺陷?

謝謝

對此很難給出是或否的答案,因為必須考慮許多因素。 您確實需要進行一些測試,以查看它對您的擴展程度如何。 原則上,沒有理由CouchDB服務器不能處理成千上萬的用戶。

創建和修改文檔的數量和頻率將對復制產生很大影響。 復制越多,服務器必須完成的工作就越多。

在復制上運行篩選器功能,以便每個用戶僅獲取其文檔,這會增加服務器的負擔。 將檢查所有更改的文檔是否有所有重復。 每個用戶的數據庫模型將避免這種額外的工作。

使用每個用戶的數據庫模型,您還可以更輕松地進行橫向擴展。 如果您發現可以輕松地在服務器上托管x個用戶,則只需添加另一台服務器,就可以將其增加一倍。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM