This content has been marked as final. Show 1 reply
When db_load is run, it will recreate the environment files. Once this happens then any process connected to the db prior to the db_load needs to disconnect and then reconnect. If you want the reader to see the updates done, then you should be using db->put operations. This will allow the reader to see the changes. If the reader is reading under transaction control then it will need to commit its read only txn and start another txn before it can see the changes from the put (assuming it committed as well).