aboutsummaryrefslogtreecommitdiff
path: root/db.go
diff options
context:
space:
mode:
Diffstat (limited to 'db.go')
-rw-r--r--db.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/db.go b/db.go
index 4df79e2..2a2e2ed 100644
--- a/db.go
+++ b/db.go
@@ -47,6 +47,15 @@ type DB struct {
// amount if you know that your write workloads are mostly append-only.
FillPercent float64
+ // Setting the NoSync flag will cause the database to skip fsync()
+ // calls after each commit. This can be useful when bulk loading data
+ // into a database and you can restart the bulk load in the event of
+ // a system failure or database corruption. Do not set this flag for
+ // normal use.
+ //
+ // THIS IS UNSAFE. PLEASE USE WITH CAUTION.
+ NoSync bool
+
path string
file *os.File
dataref []byte