mirror of
https://github.com/element-hq/synapse.git
synced 2024-11-22 17:46:08 +03:00
Docs
This commit is contained in:
parent
1bb35e3a83
commit
62175a20e5
2 changed files with 8 additions and 2 deletions
|
@ -240,3 +240,8 @@ However, there are times when a number of caches need to be invalidated at the
|
|||
same time with the same key. To reduce traffic we batch those invalidations into
|
||||
a single poke by defining a special cache name that workers understand to mean
|
||||
to expand to invalidate the correct caches.
|
||||
|
||||
Currently the special cache names are declared in ``synapse/storage/_base.py``
|
||||
and are:
|
||||
|
||||
1. ``cs_cache_fake`` ─ invalidates caches that depend on the current state
|
||||
|
|
|
@ -1201,7 +1201,7 @@ class SQLBaseStore(object):
|
|||
Args:
|
||||
txn
|
||||
room_id (str): Room where state changed
|
||||
members_changed (Iterable[str]): The user_ids of members that have changed
|
||||
members_changed (iterable[str]): The user_ids of members that have changed
|
||||
"""
|
||||
txn.call_after(self._invalidate_state_caches, room_id, members_changed)
|
||||
|
||||
|
@ -1216,7 +1216,8 @@ class SQLBaseStore(object):
|
|||
|
||||
Args:
|
||||
room_id (str): Room where state changed
|
||||
members_changed (set[str]): The user_ids of members that have changed
|
||||
members_changed (iterable[str]): The user_ids of members that have
|
||||
changed
|
||||
"""
|
||||
for member in members_changed:
|
||||
self.get_rooms_for_user_with_stream_ordering.invalidate((member,))
|
||||
|
|
Loading…
Reference in a new issue