首頁  >  問答  >  主體

Mysql 資料庫設計 --聊天記錄表的設計

想問一下各位大牛, 聊天資料庫大家都怎麼設計的? 有經驗的可以說一下經驗, 沒經驗的可以一起探討一下.

目前遇到的問題: 

 假設

    群聊1000人, 使用者a傳送一封訊息:

 那麼:

 A方案: 群組聊天中的1000人對應的插入一筆記錄(需要插入1000筆記錄,很恐怖)

 B方案: 插入一筆記錄(用戶已讀, 用戶刪除一筆記錄該如何實現?再加一張對應關係表??)

 其他方案: 使用其他儲存方式, 例如Redis、memecache 等? ?

M࿆r.࿆z࿆h࿆a࿆n࿆g࿆M࿆r.࿆z࿆h࿆a࿆n࿆g࿆1641 天前1618

全部回覆(2)我來回復

  • 一锤一座山

    一锤一座山2020-04-22 11:09:07

    Memcached進行存儲,給個標記記錄目前保存的資料量,當滿足多少條資料時,再統一插入MYSQL,返回成功狀態,清除Memcached保存的資料。

    回覆
    0
  • Guanhui

    大神

    Guanhui · 2020-05-04 11:29:02
  • 取消回覆