forked-synapse/synapse/replication/slave/storage
Erik Johnston 09f79aaad0 Use presence replication stream to invalidate cache
Instead of using the cache invalidation replication stream to invalidate
the _get_presence_cache, we can instead rely on the presence replication
stream. This reduces the amount of replication traffic considerably.
2017-03-24 13:21:08 +00:00
..
__init__.py Add a slaved events store class 2016-04-06 14:18:35 +01:00
_base.py Don't log unknown cache warnings in workers 2017-02-28 16:22:41 +00:00
_slaved_id_tracker.py Fix assertion to stop transaction queue getting wedged 2017-03-15 12:16:55 +00:00
account_data.py Add db functions needed for room initial sync to slave 2017-02-13 11:16:53 +00:00
appservice.py Add appservice worker 2016-08-18 14:59:55 +01:00
deviceinbox.py Fix it for the workers 2017-03-10 11:22:25 +00:00
devices.py Hook device list updates to replication 2017-01-27 14:31:35 +00:00
directory.py Use cached version of get_aliases_for_room 2016-08-15 11:24:12 +01:00
events.py Replace some calls to cursor_to_dict 2017-03-24 11:07:02 +00:00
filtering.py Add a comment explaining why the filter cache doesn't need exipiring 2016-06-03 11:03:10 +01:00
keys.py Add more key storage funcs into slave store 2016-07-28 15:41:26 +01:00
presence.py Use presence replication stream to invalidate cache 2017-03-24 13:21:08 +00:00
push_rule.py Add slaved stores for filters, tokens, and push rules 2016-06-03 10:58:03 +01:00
pushers.py Assert that stream replicated stream positions are ints 2016-05-13 17:33:44 +01:00
receipts.py Add methods to events, account data and receipt slaves 2016-06-03 11:19:27 +01:00
registration.py Add appservice worker 2016-08-18 14:59:55 +01:00
room.py Add cache to get_public_room_ids_at_stream_id 2016-12-12 14:41:51 +00:00
transactions.py Invalidate retry cache in both directions 2016-11-22 17:45:44 +00:00