ペアーズではキャッシュ基盤としてRedisを利用してきました。
しかし、帯域ボトルネック、クライアントライブラリの問題、そしてBloom Filterなどの未サポート機能といった課題が顕在化していました。
特に、利用していたクライアントライブラリのアップデートが困難な状況にあり、その結果としてRedis本体のバージョンアップも実施できないという構造的な問題を抱えていました。単なるミドルウェアの更新では解決できず、アプリケーション層を含めた再設計が必要な状態でした。
そこで私たちは、将来の拡張性と安定運用を見据え、Valkeyへの移行を決断しました。
移行にあたっては以下を実施しました。
- 本番トラフィックを用いたシャドートラフィックによる負荷試験
- レイテンシーやノードメトリクスの定量的比較検証
結果として、Valkeyではレイテンシーおよびノードメトリクスの面で改善が見られました。
本セッションでは、
- 移行を検討するに至った背景
- 移行プロセス
- 実測データから見えたパフォーマンス差
- 移行を通じて得られた実践的な学び
などを紹介します。
株式会社エウレカ
Senior Backend Engineer
株式会社エウレカ2022年に入社。
MySQLが好きです。