数据管理与分析-创建分布式缓存服务Redis

时间:2023-11-01 16:18:01

创建分布式缓存服务Redis

采用容器部署方式:

  1. 获取镜像
  2. 加载镜像:
    docker load -i ecs-redis.tar
  3. 启动容器
    docker run -d --name ecs-redis -p 6379:6379 -v ${CURRENT_PATH}/redis-data:/data --restart=always ecs-redis:6.0 --appendonly yes
  4. 配置文件模板如下
    redis.conf 配置:#绑定到哪台机器,0.0.0.0表示允许所有主机访问bind 0.0.0.0#redis3.2版本之后加入的特性,yes开启后,如果没有配置bind则默认只允许127.0.0.1访问protected-mode yes#对外暴露的访问端口port 6379#三次握手的时候server端接收到客户端 ack确认号之后的队列值tcp-backlog 511#服务端与客户端连接超时时间,0表示永不超时timeout 0#连接redis的时候的密码 hellorequirepass hello#tcp 保持会话时间是300stcp-keepalive 300#redis是否以守护进程运行,如果是,会生成piddaemonize yessupervised no#pid文件路径pidfile /var/run/redis_6379.pid#日志级别loglevel notice#默认redis有几个db库databases 16#每间隔900秒,如果一个键值发生变化就触发快照机制save 900 1save 300 10save 60 10000#快照出错时,是否禁止redis写入stop-writes-on-bgsave-error no#持久化到rdb文件时,是否压缩文件rdbcompression no#持久化到rdb文件是,是否RC64开启验证rdbchecksum no#持久化输出的时候,rdb文件命名dbfilename dump.rdb#持久化文件路径slave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100#是否开启aof备份appendonly yes#aof备份文件名称appendfilename "appendonly.aof"appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yeslua-time-limit 5000slowlog-log-slower-than 10000slowlog-max-len 128latency-monitor-threshold 0notify-keyspace-events ""hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes#客户端最大连接数maxclients 20000#重命名一些危险操作,这里可选#rename-command FLUSHALL abcdefghi#rename-command FLUSHDB  123456778
support.huaweicloud.com/dbms-dma/dbms_19.html