diff options
Diffstat (limited to 'src/zenserver/config.cpp')
| -rw-r--r-- | src/zenserver/config.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/zenserver/config.cpp b/src/zenserver/config.cpp index 435b66a83..342f41b68 100644 --- a/src/zenserver/config.cpp +++ b/src/zenserver/config.cpp @@ -802,6 +802,9 @@ ParseConfigFile(const std::filesystem::path& Path, LuaOptions.AddOption("cache.enable"sv, ServerOptions.StructuredCacheConfig.Enabled); LuaOptions.AddOption("cache.writelog"sv, ServerOptions.StructuredCacheConfig.WriteLogEnabled, "cache-write-log"); LuaOptions.AddOption("cache.accesslog"sv, ServerOptions.StructuredCacheConfig.AccessLogEnabled, "cache-access-log"); + LuaOptions.AddOption("cache.referencecache"sv, + ServerOptions.StructuredCacheConfig.EnableReferenceCaching, + "cache-reference-cache-enabled"); LuaOptions.AddOption("cache.memlayer.targetfootprint"sv, ServerOptions.StructuredCacheConfig.MemTargetFootprintBytes, @@ -1228,6 +1231,13 @@ ParseCliOptions(int argc, char* argv[], ZenServerOptions& ServerOptions) options.add_option("cache", "", + "cache-reference-cache-enabled", + "Whether caching of references is enabled", + cxxopts::value<bool>(ServerOptions.StructuredCacheConfig.EnableReferenceCaching)->default_value("false"), + ""); + + options.add_option("cache", + "", "cache-memlayer-targetfootprint", "Max allowed memory used by cache memory layer per namespace in bytes. Default set to 536870912 (512 Mb).", cxxopts::value<uint64_t>(ServerOptions.StructuredCacheConfig.MemTargetFootprintBytes)->default_value("536870912"), |