To improve concurrent access, it would help to split the sqlite database file into multiple files, with the key hash determining which file stores the full key-value mapping for the key. Then concurrent writes would be ok as long as the keys are assigned to different sqlite database files. You'd initialize sqlitedict not with a file but with a directory, and under that directory would create the sqlite db files.
To improve concurrent access, it would help to split the sqlite database file into multiple files, with the key hash determining which file stores the full key-value mapping for the key. Then concurrent writes would be ok as long as the keys are assigned to different sqlite database files. You'd initialize sqlitedict not with a file but with a directory, and under that directory would create the sqlite db files.