2017-11-20 7 views
0

は、私は、MySQLのキャッシュとしてのRedisを使用したい、と主なアイデアは、次のとおりです。存在しない場合、MySQLから読み取るRedisのmysqlでredisキャッシュを無効にする方法は?

  • から読み取る

    1. クエリ、およびRedisのために追加しますキャッシュ

    追加

      キャッシュを無効にする方法:?更新&は私の質問があるRedisの

    のキャッシュを無効

  • をMySQLへ

    1. 書き込みを削除し、直接

    MySQLへ

  • 書き込み

    私はそれを削除したり、有効期限を設定することができますか、それは通常の方法ですか、またはキャッシュを無効にする標準的な方法はありますか?

    ありがとうございます!

  • 答えて

    1

    redisにmysqlデータが更新されたことを伝えるトリガーが必要です。

    1. これは、データをmysqlに保存するたびに、レディスキャッシュも無効にすることができます。

    2. http://debezium.io/のようなストリームを使用して、データベースの変更を取得し、キャッシュを無効にするなどの必要な処理を行うことができます。

    +0

    どのようにしてデータを無効にするのですか? –

    +0

    もう一つのオプションは、偽のスレーブを使用し、mysqlで何が起こっているのかを知ることです。トリガなしでMySQLの変更に対応できるオープンソースプロジェクトがいくつかあります。 –

    関連する問題