サーバー上で実行される非常に単純なタスクを想像してみましょう。多くのユーザーが私たちのサイトでチャットしています。それぞれがオンラインかどうかを知りたいです。
それには、MySQL データベースを使用するか、memcached NoSQL ソリューションを適用するという 2 つの明白なアプローチがあります。
しかし、なぜ memcached のパフォーマンスが速くなる必要があるのでしょうか? 私がそれを正しく理解している場合、MySQL はディスクからではなく、メモリからもデータを読み取ります (セットアップとチューニングが正しく行われている場合)。永続化のためのリソースはほとんどありませんが、多すぎません。ディスクにフラッシュするメモリ ページがわずかしかありません。
主な質問。そのようなタスクに NoSQL を使用する強い理由はありますか? それとも MySQL も問題なく動作しますか?