redis怎麼動態添加記憶體,動態配置,無需重啟。

來源:互聯網
上載者:User

標籤:

在redis的使用過程中,有時候需要急需修改redis的配置,比如在業務啟動並執行情況下,記憶體不夠怎麼辦,這時要麼趕緊刪除無用的記憶體,要麼擴充記憶體。如果有無用的內容可刪除那麼所有問題都已經解決。如果內容都是重要的,那隻能選擇擴充記憶體。說到擴充記憶體,redis為我們提供了一個命令。

CONFIG SET

CONFIG SET parameter value

CONFIG SET 命令可以動態地調整 Redis 伺服器的配置(configuration)而無須重啟。

你可以使用它修改配置參數,或者改變 Redis 的持久化(Persistence)方式。

CONFIG SET 可以修改的配置參數可以使用命令 CONFIG GET * 來列出,所有被 CONFIG SET 修改的配置參數都會立即生效。

關於 CONFIG SET 命令的更多訊息,請參見命令 CONFIG GET 的說明。

關於如何使用 CONFIG SET 命令修改 Redis 持久化方式,請參見 Redis Persistence 。

可用版本:
>= 2.0.0
時間複雜度:
不明確
傳回值:
當設定成功時返回 OK ,否則返回一個錯誤。

例如:動態添加記憶體

redis 127.0.0.1:6379> config get maxmemory1) "maxmemory"2) "3221225472"redis 127.0.0.1:6379> config set maxmemory 4294967296OKredis 127.0.0.1:6379> config get maxmemory1) "maxmemory"2) "4294967296"

 

我們看看那些參數 redis可以動態設定

redis 127.0.0.1:6379> config get *  1) "dbfilename"  2) "dump.rdb"  3) "requirepass"  4) ""  5) "masterauth"  6) ""  7) "bind"  8) ""  9) "unixsocket" 10) "" 11) "logfile" 12) "" 13) "pidfile" 14) "/usr/local/redis/var/run/redis.pid" 15) "maxmemory" 16) "4294967296" 17) "maxmemory-samples" 18) "3" 19) "timeout" 20) "0" 21) "tcp-keepalive" 22) "60" 23) "auto-aof-rewrite-percentage" 24) "100" 25) "auto-aof-rewrite-min-size" 26) "67108864" 27) "hash-max-ziplist-entries" 28) "512" 29) "hash-max-ziplist-value" 30) "64" 31) "list-max-ziplist-entries" 32) "512" 33) "list-max-ziplist-value" 34) "64" 35) "set-max-intset-entries" 36) "512" 37) "zset-max-ziplist-entries" 38) "128" 39) "zset-max-ziplist-value" 40) "64" 41) "lua-time-limit" 42) "5000" 43) "slowlog-log-slower-than" 44) "10000" 45) "slowlog-max-len" 46) "128" 47) "port" 48) "6379" 49) "databases" 50) "32" 51) "repl-ping-slave-period" 52) "10" 53) "repl-timeout" 54) "60" 55) "maxclients" 56) "10000" 57) "watchdog-period" 58) "0" 59) "slave-priority" 60) "100" 61) "hz" 62) "10" 63) "no-appendfsync-on-rewrite" 64) "no" 65) "slave-serve-stale-data" 66) "yes" 67) "slave-read-only" 68) "yes" 69) "stop-writes-on-bgsave-error" 70) "yes" 71) "daemonize" 72) "yes" 73) "rdbcompression" 74) "yes" 75) "rdbchecksum" 76) "yes" 77) "activerehashing" 78) "yes" 79) "repl-disable-tcp-nodelay" 80) "no" 81) "aof-rewrite-incremental-fsync" 82) "yes" 83) "appendonly" 84) "no" 85) "dir" 86) "/usr/local/redis/db" 87) "maxmemory-policy" 88) "volatile-lru" 89) "appendfsync" 90) "everysec" 91) "save" 92) "900 1 300 10 60 10000" 93) "loglevel" 94) "notice" 95) "client-output-buffer-limit" 96) "normal 0 0 0 slave 268435456 67108864 60 pubsub 33554432 8388608 60" 97) "unixsocketperm" 98) "0" 99) "slaveof"

 

redis怎麼動態添加記憶體,動態配置,無需重啟。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.