`devshards` Optimizations for v0.2.13 db usage #1167
During review of https://github.com/gonka-ai/gonka/pull/1143 there was found optimization points for db usage:
-
Do not lock around
createSession(https://github.com/gonka-ai/gonka/pull/1143#discussion_r3200794751) -
Add migration point to remove CREATE TABLE IF NOT EXIST from hot paths (https://github.com/gonka-ai/gonka/pull/1143#discussion_r3200930890, https://github.com/gonka-ai/gonka/pull/1143#discussion_r3205286743)
-
Neat like this: https://github.com/gonka-ai/gonka/pull/1143#discussion_r3201178940, https://github.com/gonka-ai/gonka/pull/1143#discussion_r3205419993
-
Optimize pruning (do not call every 30 seconds): https://github.com/gonka-ai/gonka/pull/1143#discussion_r3212576442
-
Do not create SQLite base for each session when Postgres is available (https://github.com/gonka-ai/gonka/pull/1143#discussion_r3205241993)
-
Snapshots in protobuf instead of json (https://github.com/gonka-ai/gonka/pull/1143#discussion_r3202629755)
It could be added in one PR for devshard realease. Should be merged with https://github.com/gonka-ai/gonka/pull/1162
💬 Comments (1)
🔄 Auto-synced from Issue #1167 every hour.
Closing by https://github.com/gonka-ai/gonka/pull/1482