Configuration#

配置文件默认是与mmkv-sever放在同一个目录的mmkv.conf
当然你也可以指定配置文件的位置:

$ ./mmkv-server --config/-c location

Format#

配置文件的格式是Field: Value行构成的

Field#

  • LogMethod

    • request: 写入MMBP请求,支持读取MMBP请求恢复DB

    • none(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)