目錄 搜尋
Cluster cluster addslots(集群 槽位) cluster count failure reports(集群计数失败报告) cluster countkeysinslot cluster delslots cluster failover cluster forget cluster getkeysinslot cluster info cluster keyslot(集群键槽) cluster meet cluster nodes(集群节点) cluster replicate(集群复制) cluster reset(集群重置) cluster saveconfig cluster set config epoch cluster setslot cluster slaves cluster slots readonly readwrite Connection auth echo ping quit select swapdb Geo geoadd geodist geohash geopos georadius georadiusbymember Hashes hdel hexists hget hgetall hincrby hincrbyfloat hkeys hlen hmget hmset hscan hset hsetnx hstrlen hvals HyperLogLog pfadd pfcount pfmerge Keys del dump exists expire expireat keys migrate move object persist pexpire pexpireat pttl randomkey rename renamenx restore scan sort touch ttl type unlink wait Lists blpop brpop brpoplpush lindex linsert llen lpop lpush lpushx lrange lrem lset ltrim rpop rpoplpush rpush rpushx Pub/Sub psubscribe publish pubsub punsubscribe subscribe unsubscribe Scripting eval evalsha script debug script exists script flush script kill script load Server bgrewriteaof bgsave client getname client kill client list client pause client reply client setname command command count command getkeys command info config get config resetstat config rewrite config set dbsize debug object debug segfault flushall flushdb info lastsave monitor role save shutdown slaveof slowlog time Sets sadd scard sdiff sdiffstore sinter sinterstore sismember smembers smove spop srandmember srem sscan sunion sunionstore Sorted Sets zadd zcard zcount zincrby zinterstore zlexcount zrange zrangebylex zrangebyscore zrank zrem zremrangebylex zremrangebyrank zremrangebyscore zrevrange zrevrangebylex zrevrangebyscore zrevrank zscan zscore zunionstore Strings append bitcount bitfield bitop bitpos decr decrby get getbit getrange getset incr incrby incrbyfloat mget mset msetnx psetex set setbit setex setnx setrange strlen Transactions discard exec multi unwatch watch
文字

CONFIG SET parameter value

自2.0.0起可用。

CONFIG SET 命令用于在运行时重新配置服务器,而无需重新启动 Redis 。您可以使用此命令更改这两个微不足道的参数或从一个持久选项切换到另一个持久选项。

CONFIG SET 支持的配置参数列表可以通过发出CONFIG GET *命令获得,即用于获取有关正在运行的 Redis 实例的配置信息的对称命令。

使用 CONFIG SET 设置的所有配置参数都由 Redis 立即加载,并将在下一个执行的命令开始生效。

所有支持的参数都与 redis.conf 文件中使用的等效配置参数具有相同的含义,但具有以下重要区别:

  • 在指定字节或其他数量的选项中,不可能使用redis.conf缩写形式(10k2gb...等等),在配置的基本单元中,所有内容都应指定为格式良好的64位整数指示。但是,自 Redis 版本3.0或更高版本以来,可以使用带有内存单元的 CONFIG SET 作为maxmemory客户端输出缓冲区和复制积压大小。

  • save 参数是空格分隔整数的单个字符串。每一对整数代表一个秒/修改阈值。

例如,redis.conf看起来像什么:

save 900 1save 300 10

也就是说,如果数据集至少有1次更改,则在900秒后保存,如果数据集至少有10次更改,则在300秒后保存,应使用CONFIG SET SAVE "900 1 300 10"

可以使用 CONFIG SET 命令将持久性从 RDB 快照切换到仅附加文件(以及其他方式)。有关如何执行此操作的更多信息,请检查持久性页面。

一般来说,你应该知道的是,将appendonly参数设置为yes将启动一个后台进程来保存初始仅支持附加文件(从内存数据集中获取),并将所有后续命令添加到仅附加文件中,因此从一开始就开始启用 AOF 的 Redis 服务器获得完全相同的效果。

如果你愿意,你可以同时启用 AOF 和 RDB 快照,这两个选项不是互斥的。

返回值

简单的字符串回复:OK当配置设置正确时。否则会返回错误。

上一篇: 下一篇: