Upgrade to Pro — share decks privately, control downloads, hide ads and more …

大量データをRedisに入れる際の 容量問題にどう対処したか

Templiver
January 31, 2023

大量データをRedisに入れる際の 容量問題にどう対処したか

Templiver

January 31, 2023
Tweet

More Decks by Templiver

Other Decks in Programming

Transcript

  1. どうやってDPAフィードデータを入れている? ... ... ... RDS Elasticache 在庫あり 在庫なし 全部 保存

    削除 保存 前日 今日 差分 差分 1. 差分の作成 2. 差分の取り込み
  2. どんな解決策があった? Re Re Re Re Re Re Re Re Re

    プロキシ ノードの対応関係を 定期的にロード Redisクラスター Proxy
  3. どういう設定にする? シャード数をどうするか? • 制限に気をつける ◦ 上限は、90 例: レプリカ2、プライマリ1構成であれば30ノード。 ◦ redis5.0.3以上の場合、500まで緩和可能

    ノードタイプ をどうするか? • クラスターの各ノードタイプ は全て同じ コスト面から少しずつ増やしたいなら小さいものを選ぶ。
  4. 問題7: jedisのGETパフォーマンス 【200件取得のパフォーマンス比較】 既存のMGET:        5.157 ms RedisクラスターのGET(lettuce):   5.386

    ms RedisクラスターのGET(jedis):   24.835 ms 既存とほぼ同じくらいになった jedisと比較して5倍高速に。