diff options
author | Ben Johnson <benbjohnson@yahoo.com> | 2015-05-10 09:00:53 -0600 |
---|---|---|
committer | Ben Johnson <benbjohnson@yahoo.com> | 2015-05-10 09:00:53 -0600 |
commit | 2c04100eb9793f2b8541d243494e2909d2112325 (patch) | |
tree | 3faea87ce911a917c058be4c243a6a1f4192b675 /db.go | |
parent | Add caveat regarding endianness of data files as suggested by Raphael Geronimi. (diff) | |
parent | Add DB.Sync(). (diff) | |
download | dedo-2c04100eb9793f2b8541d243494e2909d2112325.tar.gz dedo-2c04100eb9793f2b8541d243494e2909d2112325.tar.xz |
Merge pull request #366 from benbjohnson/sync
Add DB.Sync()
Diffstat (limited to 'db.go')
-rw-r--r-- | db.go | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -556,6 +556,12 @@ func (db *DB) View(fn func(*Tx) error) error { return nil } +// Sync executes fdatasync() against the database file handle. +// +// This is not necessary under normal operation, however, if you use NoSync +// then it allows you to force the database file to sync against the disk. +func (db *DB) Sync() error { return fdatasync(db) } + // Stats retrieves ongoing performance stats for the database. // This is only updated when a transaction closes. func (db *DB) Stats() Stats { |