Configuration#
配置文件默认是与mmkv-sever放在同一个目录的mmkv.conf。
当然你也可以指定配置文件的位置:
$ ./mmkv-server --config/-c location
Format#
配置文件的格式是Field: Value行构成的
Field#
LogMethodrequest: 写入
MMBP请求,支持读取MMBP请求恢复DBnone(default): 不执行Log和Recover
ExpirationCheckCycle:主动检测过期键的周期,如果不大于0,则不进行主动检测(默认:0秒)。RequestLogLocation:request log存放的位置(默认:/tmp/.mmkv-request.log)。LazyExpiration: 懒惰检查过期键,即update/search某个键的时候,检查其是否过期。DiagnosticLogDirectory: 诊断日志的存放目录ReplacePolicy: 在执行update命令时,数据库达到最大内存占用的话,根据指定的替换算法释放键。lru: Least-recently-used
none: 不论最大内存占用的指定,不进行替换
MaxMemoryUsage: 最大内存占用,格式为:usage[B/KB/MB/GB],为0B时表示不限制内存占用(默认:0B)