Mysql 資料庫設計 --聊天記錄表的設計
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆ 2020-04-21 12:12:14
0
2
1601

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

目前遇到的問題:

假設

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

那麼:

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

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

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

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

全部回覆 (1)
一锤一座山

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

  • 回覆 大神
    Guanhui 作者 2020-05-04 11:29:02
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!