Saya dapat melihat keindahan dalam solusi ini, namun, saya yakin ini hanya berfungsi untuk serangkaian aplikasi yang sangat spesifik. Skenario yang tidak dapat diterapkan meliputi:
-
Basis data yang memanfaatkan penghapusan/pembaruan berjenjang atau jenis pemicu apa pun. Misalnya, DELETE Anda ke tabel A dapat menyebabkan DELETE dari tabel B. Regex tidak akan pernah menangkap ini.
-
Mengakses database dari titik yang tidak melalui skema pembatalan cache Anda, mis. skrip crontab, dll. Jika Anda memutuskan untuk menerapkan replikasi di seluruh mesin (memperkenalkan budak hanya-baca), ini juga dapat mengganggu cache (karena tidak melalui pembatalan cache, dll.)
Bahkan jika skenario ini tidak realistis untuk kasus Anda, itu masih menjawab pertanyaan mengapa kerangka kerja tidak mengimplementasikan cache semacam ini.
Mengenai apakah ini layak untuk dikejar, itu semua tergantung pada aplikasi Anda. Mungkin Anda ingin memberikan lebih banyak informasi?