質問: **1. Elasticsearch は MySQLやPostgresSql等のRDBMSの代替となり得るのか?** リレーショナルではないので勿論トランザクションの様な概念は無いと思いますが、 RDBのリプレースで使用した場合ACIDをどこまで担保出来るか? **2. 「そもそもリプレースなんて出来ないよ!用途で使い分けてるよ!」でしょうか? 使い分けてる場合、どのタイミングでElasticsearchにインデックスを喰わせてますか?** (バッチ?RDBの更新都度?) **3. 解りやすいシステム構成の例があれば教えて下さい。** (LAMPスタックにアドオン的ならより嬉しいです) 質問が漠然としておりケースバイケースかと思いますがご了承下さい。
回答: > > 1. Elasticsearch は MySQLやPostgresSql等のRDBMSの代替となり得るのか? > > > なり得ません。RDBのリプレースでは利用できません。 どちらを利用するかで、アプリ全体の設計が全く異なります。 > > 2. 「そもそもリプレースなんて出来ないよ!用途で使い分けてるよ!」でしょうか? > > 使い分けてる場合、どのタイミングでElasticsearchにインデックスを喰わせてますか? > > > 用途で使い分けるでしょうね。 そもそも何故Elasticsearchを利用しようと思ったのでしょうか? インデックスを喰わせるというのがわかりませんが、インデクスを指定しておけばデータ更新時にインデクスも自動更新されると認識しています。 > > 3.解りやすいシステム構成の例があれば教えて下さい。 > > > 検索すると色々でてくるので、用途にあったものを検索してみてください。 気軽に検証出来る以下の代表的な構成はご自身で試してみましょう。 https://eure.jp/blog/fluentd_elasticsearch_kibana/#title_31