From e008de3d2c8c5144b5bb4e79d6bf313843f59926 Mon Sep 17 00:00:00 2001 From: Mr Chen Date: Thu, 9 Nov 2023 20:45:00 +0800 Subject: [PATCH] =?UTF-8?q?redis=E9=9B=86=E7=BE=A4=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/redis/index.html | 4 +- plugins/redis/install.sh | 3 + plugins/redis/tpl/redis_ cluster.conf | 95 +++++++++++++++++++++++++++ 3 files changed, 100 insertions(+), 2 deletions(-) create mode 100644 plugins/redis/tpl/redis_ cluster.conf diff --git a/plugins/redis/index.html b/plugins/redis/index.html index 394238251..c2e8bfad2 100755 --- a/plugins/redis/index.html +++ b/plugins/redis/index.html @@ -13,8 +13,8 @@

服务

自启动

-

配置修改[DEV]

-

配置修改

+

配置修改

+

性能调整

负载状态

复制状态

diff --git a/plugins/redis/install.sh b/plugins/redis/install.sh index d80c25667..ca9af8c7b 100755 --- a/plugins/redis/install.sh +++ b/plugins/redis/install.sh @@ -7,6 +7,9 @@ rootPath=$(dirname "$curPath") rootPath=$(dirname "$rootPath") serverPath=$(dirname "$rootPath") +# https://www.cnblogs.com/zlonger/p/16177595.html +# https://www.cnblogs.com/BNTang/articles/15841688.html + # cd /Users/midoks/Desktop/mwdev/server/mdserver-web/plugins/redis && bash install.sh install 7.2.2 diff --git a/plugins/redis/tpl/redis_ cluster.conf b/plugins/redis/tpl/redis_ cluster.conf new file mode 100644 index 000000000..c002bfec6 --- /dev/null +++ b/plugins/redis/tpl/redis_ cluster.conf @@ -0,0 +1,95 @@ +daemonize yes +pidfile {$SERVER_PATH}/redis/redis_6379.pid + +loglevel notice +logfile {$SERVER_PATH}/redis/data/redis.log +databases 16 + +timeout 0 +tcp-keepalive 0 + +bind 127.0.0.1 +port 6379 +requirepass {$REDIS_PASS} + +################################ SNAPSHOTTING ################################# + +save 900 1 +save 300 10 +save 60 10000 +stop-writes-on-bgsave-error yes +rdbcompression yes +rdbchecksum yes +dbfilename dump.rdb +dir {$SERVER_PATH}/redis/data/ + +################################# CLUSTER ################################# + + +protected-mode no +cluster-enabled yes +cluster-config-file nodes_{$REDIS_PASS}.conf +cluster-require-full-coverage no +cluster-node-timeout 15000 + +################################# REPLICATION ################################# + +slave-serve-stale-data yes +slave-read-only yes + +repl-disable-tcp-nodelay no +slave-priority 100 + +################################## SECURITY ################################### + + +################################### LIMITS #################################### +maxclients 10000 +#maxmemory-samples 3 +maxmemory 218mb +maxmemory-policy volatile-ttl + +############################## APPEND ONLY MODE ############################### + + +#appendonly no +# appendfsync always +#appendfsync everysec +# appendfsync no +#no-appendfsync-on-rewrite no + +auto-aof-rewrite-percentage 100 +auto-aof-rewrite-min-size 64mb + +################################ LUA SCRIPTING ############################### + +lua-time-limit 5000 + +################################## SLOW LOG ################################### + + +slowlog-log-slower-than 10000 +slowlog-max-len 128 + +############################### ADVANCED CONFIG ############################### + +hash-max-ziplist-entries 512 +hash-max-ziplist-value 64 + +list-max-ziplist-entries 512 +list-max-ziplist-value 64 + +set-max-intset-entries 512 + +zset-max-ziplist-entries 128 +zset-max-ziplist-value 64 + +activerehashing yes + +client-output-buffer-limit normal 0 0 0 +client-output-buffer-limit slave 256mb 64mb 60 +client-output-buffer-limit pubsub 32mb 8mb 60 + +hz 10 + +aof-rewrite-incremental-fsync yes \ No newline at end of file