synapse-product/synapse/util/caches
Nick Mills-Barrett 41320a0554
Optimise async get event lookups (#13435)
Still maintains local in memory lookup optimisation, but does any external
lookup as part of the deferred that prevents duplicate lookups for the same
event at once. This makes the assumption that fetching from an external
cache is a non-zero load operation.
2022-08-04 15:49:55 +01:00
..
__init__.py Add more type hints to the main state store. (#12267) 2022-03-31 13:38:09 -04:00
cached_call.py Add missing type hints to synapse.logging.context (#11556) 2021-12-14 17:35:28 +00:00
deferred_cache.py Describe prune_unread_entries in docstrings (#11876) 2022-02-02 15:11:23 +00:00
descriptors.py Fix caching behavior for relations push rules. (#12859) 2022-05-25 07:49:54 -04:00
dictionary_cache.py Make DictionaryCache have better expiry properties (#13292) 2022-07-21 17:13:44 +01:00
expiringcache.py Track cache invalidations (#12000) 2022-02-15 14:31:04 +00:00
lrucache.py Optimise async get event lookups (#13435) 2022-08-04 15:49:55 +01:00
response_cache.py Improve opentracing support for ResponseCache (#11607) 2021-12-20 18:12:08 +00:00
stream_change_cache.py More types for synapse.util, part 1 (#10888) 2021-10-06 11:20:49 +01:00
treecache.py Make DictionaryCache have better expiry properties (#13292) 2022-07-21 17:13:44 +01:00
ttlcache.py Remove unused # type: ignores (#12531) 2022-04-27 14:03:44 +01:00