synapse-product/synapse/storage/databases/main
Erik Johnston 82c1ee1c22
Add experimental support for sharding event persister. (#8170)
This is *not* ready for production yet. Caveats:

1. We should write some tests...
2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow.
2020-09-02 15:48:37 +01:00
..
schema Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
__init__.py Convert additional databases to async/await (#8199) 2020-09-01 09:21:48 -04:00
account_data.py Convert additional databases to async/await part 3 (#8201) 2020-09-01 11:04:17 -04:00
appservice.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
cache.py Separate get_current_token into two. (#8113) 2020-08-19 10:39:31 +01:00
censor_events.py Convert account data, device inbox, and censor events databases to async/await (#8063) 2020-08-12 09:29:06 -04:00
client_ips.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
deviceinbox.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
devices.py Make _get_e2e_device_keys_and_signatures_txn return an attrs (#8224) 2020-09-02 11:47:26 +01:00
directory.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
e2e_room_keys.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
end_to_end_keys.py Make _get_e2e_device_keys_and_signatures_txn return an attrs (#8224) 2020-09-02 11:47:26 +01:00
event_federation.py Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
event_push_actions.py Convert event_push_actions, registration, and roommember datastores to async (#8197) 2020-08-28 11:34:50 -04:00
events_bg_updates.py Convert receipts and events databases to async/await. (#8076) 2020-08-14 10:05:19 -04:00
events_worker.py Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
events.py Add experimental support for sharding event persister. (#8170) 2020-09-02 15:48:37 +01:00
filtering.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
group_server.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
keys.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
media_repository.py Convert additional databases to async/await part 3 (#8201) 2020-09-01 11:04:17 -04:00
metrics.py Convert tags and metrics databases to async/await (#8062) 2020-08-11 17:21:20 -04:00
monthly_active_users.py Convert stats and related calls to async/await (#8192) 2020-08-27 17:24:37 -04:00
openid.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
presence.py Make StreamIdGen get_next and get_next_mult async (#8161) 2020-08-25 15:10:08 +01:00
profile.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
purge_events.py Convert additional databases to async/await (#8199) 2020-09-01 09:21:48 -04:00
push_rule.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
pusher.py Make StreamIdGen get_next and get_next_mult async (#8161) 2020-08-25 15:10:08 +01:00
receipts.py Convert additional databases to async/await (#8199) 2020-09-01 09:21:48 -04:00
registration.py Fix incorrect return signature 2020-08-28 17:39:48 +01:00
rejections.py Convert simple_select_one and simple_select_one_onecol to async (#8162) 2020-08-26 07:19:32 -04:00
relations.py Convert additional databases to async/await (#8199) 2020-09-01 09:21:48 -04:00
room.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
roommember.py Convert event_push_actions, registration, and roommember datastores to async (#8197) 2020-08-28 11:34:50 -04:00
search.py Convert additional databases to async/await part 3 (#8201) 2020-09-01 11:04:17 -04:00
signatures.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
state_deltas.py Convert state and stream stores and related code to async (#8194) 2020-08-28 09:37:55 -04:00
state.py Convert state and stream stores and related code to async (#8194) 2020-08-28 09:37:55 -04:00
stats.py Do not try to store invalid data in the stats table (#8226) 2020-09-02 07:59:39 -04:00
stream.py Convert state and stream stores and related code to async (#8194) 2020-08-28 09:37:55 -04:00
tags.py Make StreamIdGen get_next and get_next_mult async (#8161) 2020-08-25 15:10:08 +01:00
transactions.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
ui_auth.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
user_directory.py Add /user/{user_id}/shared_rooms/ api (#7785) 2020-09-02 13:18:40 +01:00
user_erasure_store.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00