【Redis】源码编译安装
Window版
参考:https://blog.csdn.net/Maxiao1204/article/details/117248174
1、下载安装msys2
https://www.msys2.org
2、安装编译要用的包
pacman -S gcc make pkg-config
3、解决报错
error: unknown type name ‘Dl_info’
修改 D:/msys64/usr/include/dlfcn.h,删除两行
4、编译安装
cd /e/env/redis-7.4.1
make PREFIX=/e/env/redis-7.4.1/bin install
Linux版
# 下载
cd /ycx
wget http://download.redis.io/releases/redis-7.4.1.tar.gz
# 解压
tar zxvf redis-7.4.1.tar.gz
# 安装
cd redis-7.4.1
mkdir /ycx/data/redis
# 指定安装目录,会在安装目录下生成bin目录,不指定默认安装 /usr/local/bin
make PREFIX=/ycx/data/redis install
# 修改配置
vim /etc/sysctl.conf
追加 vm.overcommit_memory = 1
生效 sysctl vm.overcommit_memory=1
# 修改配置
vim /ycx/data/redis/redis.conf
配置参考
bind 0.0.0.0
port 6378
# 密码验证
requirepass 123456
# 守护进程
daemonize yes
# 最大连接数
maxclients 20000
# 关闭持久化
appendonly no
save ""
# 允许远程连接
protected-mode no
启动
cd /ycx/data/redis/bin/
./redis-server /ycx/data/redis/redis.conf
systemctl start redis-server
systemctl restart redis-server
关闭
cd /ycx/data/redis/bin/
./redis-cli -h 127.0.0.1 -p 6379
>auth 123456
>shutdown
>exit
慢查询日志
slowlog-log-slow-queries yes
# 记录200条
slowlog-max-len 200
# 记录时间大于20毫秒(1秒 = 1,000,000 微秒)
slowlog-threshold-microseconds 20000
主从配置参考
主配置
bind 0.0.0.0
port 6379
# 密码验证
requirepass 123456
# 守护进程
daemonize yes
# 最大连接数
maxclients 20000
# 关闭持久化
appendonly no
save ""
# 允许远程连接
protected-mode no
# 不使用diskless同步方式
repl-diskless-sync no
从配置
bind 0.0.0.0
port 6379
requirepass 123456
# 主密码
masterauth 123456
# 关闭持久化
appendonly no
save ""
# 允许远程连接
protected-mode no
# 主服务器的地址
replicaof 192.168.0.100 6379
# 从机只读模式默认是开启的
replica-read-only yes
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南