データベースをリードスルーキャッシュとして前面に出すために、読み取り負荷の高いデータ用に redis ベースのキャッシュを実装することを検討しています。古い読み取りをできるだけ防ぐために、TTL または LRU ベースのエビクションよりも優れた無効化メカニズムを実装したいと考えています。
いくつかのデータベースは、テーブルなどのデータベース オブジェクトの通知メカニズムを提供します。たとえば、Oracle には変更通知があり、Postgresql にはこの目的のためのNOTIFYがあります。これらの通知をリッスンし、それらを使用して redis や memcached などのプロセス外キャッシュを無効にする既存のオープン ソース プロジェクト/コンポーネントはありますか? インプロセス キャッシュに対してこれを行うプロジェクトをいくつか見てきましたが、アウト プロセス (クラスター化/非クラスター化) キャッシュに対してはこれまでにありませんでした。