2016-07-21 7 views
0

für meine Anwendung habe ich eine logische Trennung meiner Dokumente mit einem Type-Attribut implementiert. Ich habe mehrere Ansichten. Ich habe für jede Ansicht einen eigenen Änderungs-Feed implementiert, der ausgelöst wird, wenn ein bestimmtes Dokument hinzugefügt oder aktualisiert wurde. Ist die Performance im Moment noch gut, muss ich in Zukunft mit einer Verlangsamung rechnen?CouchDB _change Feed

Antwort

0

Nun, jede Filterfunktion, die Ihrem Feed zugeordnet ist, wird für jedes neue (oder aktualisierte) Dokument einmal ausgeführt. Sie können also eine Verlangsamung mit einer großen Anzahl von gleichzeitigen Einfügungen und Aktualisierungen erwarten. Es bezieht sich nicht auf die Datenbankdimension, sondern auf die Anzahl gleichzeitiger Aktualisierungen.

+0

Thx für Sie eingeben. Eine Verlangsamung ist also möglich. Die gute Nachricht ist, dass ich über einen längeren Zeitraum nur wenige Bulk-Inserts erwarte. Danach werden nur wenige Dokumente von einer Client-Software aktualisiert. Der Grund für all diese Änderungen an gefilterten Feeds besteht darin, alle zugewiesenen Ansichten für ein Dokument zu erstellen/zu aktualisieren. – Sceada