CacheInvalidation
(Created page with "This is work in progress and not available for production MDrivenCacheInvalidationAdmin LastInvallidationLoop LastUpdateLoop MDrivenCacheInvalidationRecentlyUpdated id c...")
 
No edit summary
Line 1: Line 1:
This is work in progress and not available for production
''This is work in progress and not available for production''


MDrivenCacheInvalidationAdmin
MDrivenCacheInvalidationAdmin
* LastInvallidationLoop
* LastUpdateLoop  MDrivenCacheInvalidationRecentlyUpdated


LastInvallidationLoop
* id
* class
* time  MDrivenCacheManifestHead


LastUpdateLoop
* ViewModel
* RootId
* Class
* viewmodelMetaChecksum // set on update
* priority // set by viewmodel property - this way information can control importance!
* AllowOldness // set by viewmodel property - this way information can control when
* Updated     // set on update
* Invalidated  MDrivenCacheManifestRow


MDrivenCacheInvalidationRecentlyUpdated
* Id
 
* Class  
id
* OptionalAssociationEndNameForBeingIncluded Upon normal save new rows are inserted in MDrivenCacheInvalidationRecentlyUpdated
 
class
 
time
 
MDrivenCacheManifestHead
 
ViewModel
 
RootId
 
Class
 
viewmodelMetaChecksum // set on update
 
priority // set by viewmodel property - this way information can control importance!
 
AllowOldness // set by viewmodel property - this way information can control when
 
Updated     // set on update
 
Invalidated
 
MDrivenCacheManifestRow
 
Id Class OptionalAssociationEndNameForBeingIncluded
 
Upon normal save new rows are inserted in MDrivenCacheInvalidationRecentlyUpdated
 
Upon InvalidationLoop


===== Upon InvalidationLoop =====
we look for direct hits on id and invalidate
we look for direct hits on id and invalidate



Revision as of 16:54, 18 March 2019

This is work in progress and not available for production

MDrivenCacheInvalidationAdmin

  • LastInvallidationLoop
  • LastUpdateLoop MDrivenCacheInvalidationRecentlyUpdated
  • id
  • class
  • time MDrivenCacheManifestHead
  • ViewModel
  • RootId
  • Class
  • viewmodelMetaChecksum // set on update
  • priority // set by viewmodel property - this way information can control importance!
  • AllowOldness // set by viewmodel property - this way information can control when
  • Updated     // set on update
  • Invalidated MDrivenCacheManifestRow
  • Id
  • Class
  • OptionalAssociationEndNameForBeingIncluded Upon normal save new rows are inserted in MDrivenCacheInvalidationRecentlyUpdated
Upon InvalidationLoop

we look for direct hits on id and invalidate

we look for any objects of class that has been changed recently that now should be part of the set

(ie other end of OptionalAssociationEndNameForBeingIncluded , does it point to id -> invalidate)

This page was edited 34 days ago on 03/26/2024. What links here