CONFIG
读取或修改服务器的配置参数。
CONFIG GET parameter | SET parameter value | REWRITE | RESETSTAT
复杂度
GET:O(patterns * 16)。SET:O(1),外加一次配置交换,各 shard 在下一次 tick 时取走。REWRITE:O(配置文件大小)。
复杂度与兼容性是从 kevy 的实现里读出来的,不是抄 Redis 的文档。有几条确实不一样 —— 它们看起来像笔误,但不是。
与 Redis 的兼容性
有差异
有差异:提供 16 个与 Redis 同名的参数;其中只有 maxmemory、maxmemory-policy、appendfsync、自动重写的那一对、hz、maxmemory-samples、loglevel 和 logfile 能热改 —— bind、port、io-threads、dir 和 appendonly 在运行时改会报错;RESETSTAT 是空操作。
另见
BGREWRITEAOFBGSAVECLIENTCLUSTERCOMMANDDBSIZEDEBUGFLUSHALLFLUSHDBINFOMEMORYSAVESHUTDOWNSLOWLOG