Wie speichere ich Echtzeit-Chat-Nachrichten in einer Datenbank?

ich benutzemysqldb Für meine Datenbank derzeit und ich muss eine Messaging-Funktion integrieren, die in Echtzeit ist. Daschat demo das Tornado bietetnicht eine Datenbank implementieren (während dieblog tut.)

Dieser Nachrichtendienst wird auch in Zukunft eine E-Mail sein (wie der Nachrichtendienst von Facebook. Die Chat-Plattform ist auch E-Mail.) Unabhängig davon möchte ich sicherstellen, dass meine aktuelle erste Chat-Version erweitert werden kann Um als E-Mail zu fungieren, muss ich Nachrichten in einer Datenbank speichern.

Ist so etwas so einfach wie: Fragen Sie für jede gesendete Chat-Nachricht die Datenbank ab und zeigen Sie die Nachricht auf dem Bildschirm des Benutzers an. Oder ist diese Methode anfällig für hohe Serverauslastung und schlechte Optimierung? Wie genau sollte ich die "Infrastruktur" strukturieren, damit dies funktioniert?

(Ich entschuldige mich für einen Teil der inhärenten Subjektivität in dieser Frage. Ich ziehe es jedoch vor, "zweimal zu messen, einmal zu codieren".)

Input, Beispiele und Ressourcen geschätzt.
Grüße.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage