CentOS7 通过源码安装 Redis

Shell脚本安装

复制代码
wget http://download.redis.io/releases/redis-5.0.5.tar.gz

tar -xzvf redis-5.0.5.tar.gz

cd redis-5.0.5

make

make PREFIX=/usr/local/redis install

cp redis.conf /usr/local/redis/

系统配置

复制代码
#
# @see https://redis.io/docs/latest/operate/oss_and_stack/management/admin/
#

vim /etc/sysctl.conf

# vm.overcommit_memory = 1
# net.core.somaxconn = 1024

echo never > /sys/kernel/mm/transparent_hugepage/enabled

ulimit配置

复制代码
ulimit -n

vim /etc/security/limits.conf

# * 代表用户名,* 表示所有用户
* soft nofile 1000000
* hard nofile 1000000

/etc/systemd/system.conf

DefaultLimitNOFILE=65535
DefaultLimitNPROC=65535

redis.conf 配置

复制代码
#
# @see https://redis.io/docs/latest/operate/oss_and_stack/management/config/
#
vim /usr/local/redis/redis.conf

# 注释掉
#bind 127.0.0.1

# pasword
requirepass Abc@dfdfdfdf

# 对外端口
port 6380

# systemd
daemonize yes

# use systemd
supervised systemd

systemd service 文件

复制代码
vim /lib/systemd/system/redis.service

[Unit]
Description=Redis In-Memory Data Store
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
ExecStop=/usr/local/redis/bin/redis-cli shutdown
Restart=always

[Install]
WantedBy=multi-user.target

防火墙

复制代码
# 开启端口(permanent永久)
firewall-cmd --zone=public --add-port=6380/tcp --permanent

# 重启firewall生效
firewall-cmd --reload

启动命令

复制代码
# 开机启动
systemctl enable redis

# 启动
systemctl start redis

# 停止
systemctl stop redis

benchmark 测试

复制代码
cd /usr/local/redis

./bin/redis-benchmark -h localhost -p 6380 -a Abc@dfdfdfdf  -c 100 -n 100000
相关推荐
时艰.35 分钟前
Java 并发编程 — 并发容器 + CPU 缓存 + Disruptor
java·开发语言·缓存
Goat恶霸詹姆斯1 小时前
mysql常用语句
数据库·mysql·oracle
大模型玩家七七2 小时前
梯度累积真的省显存吗?它换走的是什么成本
java·javascript·数据库·人工智能·深度学习
曾经的三心草2 小时前
redis-9-哨兵
数据库·redis·bootstrap
明哥说编程2 小时前
Dataverse自定义表查询优化:D365集成大数据量提速实战【索引配置】
数据库·查询优化·dataverse·dataverse自定义表·索引配置·d365集成·大数据量提速
张小凡vip2 小时前
Kubernetes--k8s中部署redis数据库服务
redis·kubernetes
xiaowu0802 小时前
C# 拆解 “显式接口实现 + 子类强类型扩展” 的设计思想
数据库·oracle
讯方洋哥2 小时前
HarmonyOS App开发——关系型数据库应用App开发
数据库·harmonyos
惊讶的猫3 小时前
Redis持久化介绍
数据库·redis·缓存
Apple_羊先森3 小时前
ORACLE数据库巡检SQL脚本--19、磁盘读次数最高的前5条SQL语句
数据库·sql·oracle