【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

 

posted @   翠微  阅读(69)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示