MySQL-Datenbankdesign – Design von Chat-Datensatztabellen
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆ 2020-04-21 12:12:14
0
2
1679

Ich möchte alle Experten fragen: Wie gestalten Sie die Chat-Datenbank? Diejenigen, die Erfahrung haben, können über ihre Erfahrungen sprechen, und diejenigen, die keine Erfahrung haben, können darüber diskutieren. Die aktuellen Probleme:

Angenommen

Es gibt 1.000 Personen im Gruppenchat. Benutzer a sendet eine Nachricht:

Dann:

Plan A: Fügen Sie einen Datensatz ein, der 1.000 Personen im Gruppenchat entspricht (1.000 Datensätze müssen eingefügt werden, sehr beängstigend)

Planen B: Einen Datensatz einfügen (Benutzer hat gelesen, Benutzer Wie lösche ich einen Datensatz? Fügen Sie eine entsprechende Beziehungstabelle hinzu?)

Andere Lösungen: Verwenden Sie andere Speichermethoden wie Redis, Memecache usw.? ?

M࿆r.࿆z࿆h࿆a࿆n࿆g࿆
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆

Antworte allen(1)
一锤一座山

Memcached进行存储,给个标记记录当前保存的数据量,当满足多少条数据时,再统一插入MYSQL,返回成功状态,清除Memcached保存的数据。

  • Antwort 大神
    Guanhui Autor 2020-05-04 11:29:02
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage