0

データベースをリードスルーキャッシュとして前面に出すために、読み取り負荷の高いデータ用に redis ベースのキャッシュを実装することを検討しています。古い読み取りをできるだけ防ぐために、TTL または LRU ベースのエビクションよりも優れた無効化メカニズムを実装したいと考えています。

いくつかのデータベースは、テーブルなどのデータベース オブジェクトの通知メカニズムを提供します。たとえば、Oracle には変更通知があり、Postgresql にはこの目的のためのNOTIFYがあります。これらの通知をリッスンし、それらを使用して redis や memcached などのプロセス外キャッシュを無効にする既存のオープン ソース プロジェクト/コンポーネントはありますか? インプロセス キャッシュに対してこれを行うプロジェクトをいくつか見てきましたが、アウト プロセス (クラスター化/非クラスター化) キャッシュに対してはこれまでにありませんでした。

4

2 に答える 2

1

Redis Labs は、RedisConf 2021 で、異種データ ソースから Redis および Redis モジュールにデータをシームレスに移行する新しい「RedisCDC」ソリューションを発表しました。設定と拡張が可能なため、ソース側で更新または削除が行われたときに Redis キーを無効にするカスタム ステージを簡単に作成できます。

于 2021-05-11T14:55:39.580 に答える