IdentityCache: Improving Performance one Cached Model at a Time
shopify.com
shopify.com
The reason I ask is because in the .NET/NHibernate world, this is akin to a 2nd level cache provider. I maintain a Redis caching provider for NHibernate (https://github.com/TheCloudlessSky/NHibernate.Caches.Redis) and I've been trying to find a decent solution to this problem. When NHibernate fetches a cached model with mismatching columns etc, it'll blows up with an exception.
I like the generational approach that is part of Rails 4 but it really only works for the views. Maybe incorporating some sort of generational identity of the model's configuration could be used for cache busting?
Thanks for the intelligent suggestion!
On the other hand I can see how you would want to drive out bugs instead of just sweeping them under the carpet with auto-healing...