Elastic Stackを活用してRDB検索を高速化する

2022-02-12T01:00:00Z

01:0001:25
01:00 — 01:25 (UTC)

Elastic Stackを活用してRDB検索を高速化する

本セッションでは、Elastic Stackを活用して低コストでRDB検索を高速化した事例を紹介します。 RDBを用いたWebシステムにおいて、データサイズが肥大化すると一般に検索性能が劣化します。 特にLike演算子を用いたテキスト検索は、劣化の度合いが顕著です。 システム構成を変更せずに性能改善を行う場合、データスキーマやSQLを見直すことである程度の性能改善が可能ですが、 スキーマ変更に伴うアプリケーション改修量が多く、またそれに見合う性能改善を得られない場合もあります。 本事例では、Logstashを利用してRDBからElasticsearchにデータ同期を行い、検索処理部分のみをElasticsearchに移行することで RDBのスキーマを一切変更せず、最小のアプリケーション改修量で飛躍的な性能改善を達成しました。

Full session Advanced Enterprise search Stack
洋 吉岡
Acroquest Technology, Elastic Certified Engineer, Elastic Certified Analyst, Elastic Certified Observability Engineer