Gibt es Gefahren wie reduzierte Datenbankleistung, Inkonsistenzen, irgendetwas anderes? Oder ist die Unfähigkeit, endgültig gelöschte Beiträge wiederherzustellen, die einzige Gefahr?
Es ist nur so, dass ein Beitrag, sobald er gelöscht wurde, für immer weg ist und nicht wiederhergestellt werden kann. Es gibt keine Leistungsprobleme.
Ich habe eigentlich die gegenteilige Frage: Gibt es keine Leistungseinbußen bei Discourse, wenn Beiträge nur weich gelöscht und nicht immer endgültig gelöscht werden? Nach einigen Jahren muss es für einige Foren eine Belastung geben. Wird dies so gemacht, um Statistiken für jedes Konto zu führen, auch wenn Beiträge/Themen entfernt werden?
Nicht wirklich. BTree-Indizes bedeuten, dass wir Beiträge und Themen in O(log n) durchsuchen können, sodass es ein sublineares Kostenwachstum gibt.
In den größten Discourse-Instanzen war die Anzahl der Beiträge in der Produktion nie der Leistungsengpass. Das gesagt, wir behalten es im Auge und können es bei Bedarf immer wieder überarbeiten.
Kurz gesagt, nein.
Erstens glaube ich, dass die meisten Communities viel mehr sichtbare als gelöschte Beiträge haben. Hier auf Meta zum Beispiel beträgt die Gesamtzahl der Beiträge 1.015.386 und nur 81.480 davon sind gelöscht. Das sind weniger als 10 %. Wahrscheinlich beträgt die Gesamtmenge der gelöschten Daten weniger als 100 MB.
Wie Falco sagte, ist die Auswirkung auf die Leistung, mehr Daten zu speichern und zu indizieren, vernachlässigbar. Datenbanksysteme sind optimiert, um viel mehr Daten zu speichern, als man sich vorstellen kann, und selbst die einfachsten Konfigurationen können Tausende und Abertausende von Datenpunkten ohne Probleme speichern.
Vielleicht ist das nicht der beste Vergleich der Welt, aber bemerken Sie, dass Ihr PC langsamer wird, wenn Sie mehr Dateien speichern? Höchstwahrscheinlich nein, und das Dateisystem ist auch eine Art Datenbanksystem. ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.