Mysqlデータベース設計 - チャット記録テーブル設計
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆
M࿆r.࿆z࿆h࿆a࿆n࿆g࿆ 2020-04-21 12:12:14
0
2
1685

有識者の皆様にお聞きしたいのですが、チャットデータベースはどのように設計されているのでしょうか? 経験のある方は経験談、未経験の方は一緒に話し合っていただければと思います。 :

グループ チャットに 1,000 人が参加しており、ユーザー a がメッセージを送信するとします:

その後:

プラン A: レコードを挿入しますグループ チャットの 1,000 人に対応 (必須 1000 件のレコードを挿入、非常に怖い)

プラン B: レコードを挿入します (ユーザーはそれを読みました。ユーザーはどうすればレコードを削除できますか? 対応する関係テーブルを追加しますか?) ?)

その他の解決策: Redis、memecache などの他のストレージ方法を使用しますか? ?

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

全員に返信(1)
一锤一座山

Memcached は現在保存されているデータ量を記録し、マークを付け、データ数を満たしたら一律に MYSQL に挿入し、成功ステータスを返し、Memcached で保存したデータをクリアします。

いいねを押す +0
  • 返事 偉大なる神
    Guanhui 著者 2020-05-04 11:29:02
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート