File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed
Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -91,11 +91,11 @@ memory_cache = EntityCache()
9191#### With Entity Tracking
9292
9393``` python
94- # Cache function results and track entity reference for invalidation
95- @cache (' user' ) # " user" - is entity used later *only for invalidation*
94+ # Cache function results and track entity reference *only* for invalidation
95+ @cache.track (' user' ) # Track ' user' entities for targeted invalidation
9696def get_user (user_id ):
97- # Your database/interservice query here
98- # 'id' is default id_key for tracking so-called 'user' entity
97+ # database/interservice query...
98+ # 'id' is default id_key for tracking the 'user' entity
9999 return {" id" : user_id, " name" : f " User { user_id} " }
100100
101101# Get user (will be cached)
@@ -111,7 +111,7 @@ def update_users(user_ids, data):
111111# Or manually invalidate
112112def delete_user (user_id ):
113113 # Delete from database...
114- # Then invalidate all caches containing this user
114+ # Then invalidate all cached functions that was containing this user id in return
115115 cache.invalidate_entity(" user" , user_id)
116116```
117117
You can’t perform that action at this time.
0 commit comments