ealeonraz commented on issue #12020: URL: https://github.com/apache/gravitino/issues/12020#issuecomment-5200082198
Thanks @yuqi1129, I've started on this. Scoping it as a shared cache rather than a strongly consistent DB/cache pair, per our discussion above: the cache is mutated only after the store transaction commits, a failed invalidation degrades to a cache miss rather than a stale hit, and per-entity keys are bound to a single Redis Cluster slot so the multi-key scripts stay CROSSSLOT-safe. The change-log driven invalidation depends on #12151, so I'll implement against the contract described there and note it in the PR rather than pulling that work in here. I'll open a PR once the implementation and the Testcontainers coverage are in place. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
