設計中級25

分散キャッシュシステムの設計

system-designcachedistributed-systemsperformance

問題

RedisやMemcachedのような汎用的な分散キャッシュシステムを設計してください。

要件

  • Key-Valueストアとしての基本操作(GET/SET/DELETE)
  • 複数サーバーでの分散キャッシュ
  • TTL(有効期限)のサポート
  • LRU(Least Recently Used)による自動削除
  • データの永続化オプション
  • レプリケーションによる高可用性
  • Pub/Sub機能
  • 1秒あたり100万リクエストを処理

制約

  • 読み取りレイテンシ1ms以下
  • 99.99%の可用性
  • データサイズは1キーあたり最大1MB
  • ネットワーク分断時の整合性を考慮

制約

  • 読み取りレイテンシ1ms以下
  • 99.99%の可用性
  • データサイズは1キーあたり最大1MB
  • ネットワーク分断時の整合性を考慮

あなたの回答

最低80文字(あと80文字)

0

最低100文字(あと100文字)

0

最低80文字(あと80文字)

0

最低60文字(あと60文字)

0

最低80文字(あと80文字)

0

最低60文字(あと60文字)

0

最低50文字(あと50文字)

0

最低40文字(あと40文字)

0
回答の完成度0 / 8 セクション

すべてのセクションを最低文字数以上入力してください

模範解答

回答を送信するか、「表示する」をクリックすると模範解答が表示されます。