[#77] Use writecache in local scenarios
Signed-off-by: Alejandro Lopez <a.lopez@yadro.com>
This commit is contained in:
parent
8e99d08aa4
commit
a1f5738d2f
1 changed files with 14 additions and 11 deletions
|
@ -292,7 +292,9 @@ func storageEngineOptionsFromConfig(c *config.Config, debug bool) ([]engine.Opti
|
||||||
|
|
||||||
// write cache
|
// write cache
|
||||||
if wc := sc.WriteCache(); wc.Enabled() {
|
if wc := sc.WriteCache(); wc.Enabled() {
|
||||||
opts = append(opts, shard.WithWriteCacheOptions(
|
opts = append(opts,
|
||||||
|
shard.WithWriteCache(true),
|
||||||
|
shard.WithWriteCacheOptions(
|
||||||
writecache.WithPath(wc.Path()),
|
writecache.WithPath(wc.Path()),
|
||||||
writecache.WithMaxBatchSize(wc.BoltDB().MaxBatchSize()),
|
writecache.WithMaxBatchSize(wc.BoltDB().MaxBatchSize()),
|
||||||
writecache.WithMaxBatchDelay(wc.BoltDB().MaxBatchDelay()),
|
writecache.WithMaxBatchDelay(wc.BoltDB().MaxBatchDelay()),
|
||||||
|
@ -302,7 +304,8 @@ func storageEngineOptionsFromConfig(c *config.Config, debug bool) ([]engine.Opti
|
||||||
writecache.WithMaxCacheSize(wc.SizeLimit()),
|
writecache.WithMaxCacheSize(wc.SizeLimit()),
|
||||||
writecache.WithNoSync(wc.NoSync()),
|
writecache.WithNoSync(wc.NoSync()),
|
||||||
writecache.WithLogger(&logger.Logger{Logger: log}),
|
writecache.WithLogger(&logger.Logger{Logger: log}),
|
||||||
))
|
),
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
// tree
|
// tree
|
||||||
|
|
Loading…
Reference in a new issue