Wo Chatverläufe speichern bei eigener Web Chat App?
Hi. Ich bin gerade dabei eine eigene kleine Chat App zu machen und stehe vor einer kleinen Frage. Macht es eher Sinn die Chat Verläufe in einer Datenbank zu speichern oder in einer Datei. In der Datenbank hätte es denke ich den kleinen Nachteil, dass die Datenbank durch viele Anfragen ausgelastet wird. Was meint ihr? Wer eine bessere Idee hat kann sie auch schrieben.
Ich freu mich über jede Antwort. LG
3 Stimmen
3 Antworten
Guten Abend MCMartox,
Eine Datenbank ergibt hier durchaus Sinn. Natürlich kann es sein, dass diese viele Anfragen verarbeiten muss, dafür ist diese aber ausgelegt. Eine Datei würde mit der Zeit sehr groß und unübersichtlich werden. Außerdem dauert das Lesen dieser Datei mir der Zeit immer länger. Die Datei hätte noch zusätzlich den Nachteil, dass du dir Funktionen selber schreiben musst, um beispielsweise Daten zu ändern und zu löschen. Bei den gängigsten Datenbanken ist dies in der Regel sehr einfach möglich.
Welche Datenbank jetzt für deinen Anwendungsfall nützlich ist, hängt ganz stark davon ab, mit welchen Mitteln du die App entwickelst und was deine Pläne und Vorstellungen von der App sind.
Ich hoffe, ich konnte dir weiterhelfen und du fandst meine Antwort hilfreich.
Dafür ist eine Datenbank da.
Wenn man das in einer einzigen Datei speichert, wird die irgendwann gigantisch groß. Wenn die dann jedes Mal beim Lesen und Speichern von Chats neu eingelesen werden muss, können schon mal Minuten vergehen, bevor in der App was passiert...
Eine Datenbank kann extrem viel mehr Anfragen verarbeiten, als du es mit einer Datei hinkriegst.
Die Leute die diese DBS entwickelt haben sind schon nicht dumm.