sync#
Write everything stored so far to the file and to disk, so that other processes - and the file after a crash - have it.
Synopsis#
$db->sync;
What you get back#
0, or -1 for an error. The only flag it takes is R_RECNOSYNC, which is 0; any other returns -1.
Edge cases#
A
$DB_RECNOarray writes its text file only when an element changed since the last write.Without
sync, writes reach the file atuntie, or as they happen with$Peta::LMDB::DBM_WRITE = 'through'.
Differences from upstream#
Fully compatible with upstream. Covered by t/82-native/Peta-LMDB/100-db_file.t.
See also#
fd- the file’s descriptor