Conception de base de données Mysql - conception de table d'enregistrement de discussion
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆ 2020-04-21 12:12:14
0
2
1656

Je voudrais demander à tous les experts, comment concevez-vous la base de données de chat ? Ceux qui ont de l'expérience peuvent parler de leur expérience, et ceux qui n'ont aucune expérience peuvent en discuter ensemble

Les problèmes rencontrés actuellement :

En supposant

.

Il y a 1 000 personnes dans le chat de groupe. L'utilisateur a envoie un message :

Ensuite :

Plan A : Insérez un enregistrement correspondant à 1 000 personnes dans le chat de groupe (1 000 enregistrements doivent être insérés, très effrayant)

Plan B : Insérer un enregistrement (l'utilisateur a lu, l'utilisateur Comment supprimer un enregistrement ? Ajouter une table de relations correspondante ??)

Autres solutions : utiliser d'autres méthodes de stockage, comme Redis, memecache, etc. ? ?

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

répondre à tous(1)
一锤一座山

Memcached effectue le stockage et donne une marque pour enregistrer la quantité de données actuellement enregistrées. Lorsque le nombre de données est satisfait, elles seront uniformément insérées dans MYSQL, un statut de réussite sera renvoyé et les données enregistrées par Memcached seront. effacé.

  • répondre Bon dieu
    Guanhui auteur 2020-05-04 11:29:02
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal