the lmdb (Lightning Memory-Mapped Database) documentation mentions the following in regards to the validity of returned data:
Values returned from the database are valid only until a subsequent update operation, or the end of the transaction. Do not modify or free them, they commonly point into the database itself.
i am a bit confused about what "update operation" refers to in this case: does "update operation" mean any update operation on the database (for example changing another value, possibly from another thread), or only an update operation on the specific value?