Redis 单节点安装部署

发布时间: 更新时间: 总字数:297 阅读时间:1m 作者: IP上海 分享 网址

单Redis节点模式(Single instance mode)安装部署

安装包安装

# CentOS
yum install -y redis

# Ubuntu
apt install -y redis-server

修改配置 vim /etc/redis.conf

bind 0.0.0.0
requirepass <passport>
daemonize yes

启动

systemctl enable redis
systemctl start redis

Docker 单节点部署

$ mkdir -p /data/redis
$ cat << EOF > /data/redis/redis.conf
bind 0.0.0.0
protected-mode no
daemonize no
requirepass 123456
appendonly yes
EOF

$ docker run -it -d \
  --name redis \
  -p 6379:6379 \
  -v /data/redis/redis.conf:/etc/redis/redis.conf \
  -v /data/redis:/data \
  redis:6.2.11 redis-server /etc/redis/redis.conf

调优

  • Redis 是单线程的,一般情况下,CPU 不太可能是 Redis 的瓶颈,内存和网络是有可能
  • 为了最大限度的使用CPU,可以在同一个服务器部署多个 Redis 的实例
  • 内存优化
    • 临时配置
echo 1 > /proc/sys/vm/overcommit_memory

# 或者运行命令以便立即生效
sysctl vm.overcommit_memory=1
  • 永久配置

# cat /etc/sysctl.conf
vm.overcommit_memory = 1
...

# systctl -p
  • 禁用 Linux 内核特性 transparent huge pages,该选项对内存使用和延迟有非常大的负面影响
echo never > sys/kernel/mm/transparent_hugepage/enabled
  • 确保你的系统设置swap(建议和内存一样大)
  • 安全通信,采用 spiped 安全管道守护进程
Home Archives Categories Tags Statistics
本文总阅读量 次 本站总访问量 次 本站总访客数