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. ? ?
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é.