I believe the answer is: Dynamic lookup
When we use dynamic lookup cache, the cache would be updated everytime we insert a row or update our table. This would make the power cache to create memory cache based on each partitions and transform them into some sort of hierarchy.