Add cache for `get_membership_from_event_ids` (#12272)
This should speed up push rule calculations for rooms with large numbers of local users when the main push rule cache fails.
Co-authored-by:
reivilibre <oliverw@matrix.org>
Showing
- changelog.d/12272.misc 1 addition, 0 deletionschangelog.d/12272.misc
- synapse/push/bulk_push_rule_evaluator.py 16 additions, 14 deletionssynapse/push/bulk_push_rule_evaluator.py
- synapse/storage/databases/main/cache.py 4 additions, 0 deletionssynapse/storage/databases/main/cache.py
- synapse/storage/databases/main/events.py 7 additions, 0 deletionssynapse/storage/databases/main/events.py
- synapse/storage/databases/main/roommember.py 33 additions, 4 deletionssynapse/storage/databases/main/roommember.py
- synapse/storage/persist_events.py 11 additions, 4 deletionssynapse/storage/persist_events.py
Loading
Please register or sign in to comment