CentOS 7源码编译安装Redis

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: CentOS 7源码编译安装Redis

官方网址:https://redis.io/
github: https://github.com/antirez/redis
解压并编译安装
tar xvf redis-5.0.5.tar.gz -C /usr/local/src/
cd /usr/local/src/redis-5.0.5
make PREFIX=/usr/local/redis install

配置修改
复制源码包中的配置文件到软件目录下
cp /usr/local/src/redis-5.0.5/redis.conf /usr/local/redis/bin/

修改配置如下

开启后台启动

daemonize yes

配置IP限制,默认的是本机登录

bind 0.0.0.0
想单独增加IP,可以
bind 127.0.0.1 192.168.1.2

开启密码验证

requirepass xxxxxxxx

开启aof

appendonly yes

设置aof备份频率

appendfsync everysec

aof备份频率说明
==appendfsync always== //每次收到命令就立即强制写入磁盘,最慢的,但是保证完全的持久化,不推荐使用。
==appendfsync everysec== //每秒钟强制写入磁盘一次,在性能和持久化方面做了很好的折中,推荐。
==appendfsync no== //完全依赖OS,性能最好,持久化没保证。
编写启动脚本
vim /etc/init.d/redis

!/bin/bash

chkconfig: 2345 80 90

description:auto_run

执行软件路径

SOFTPATH='/usr/local/redis/bin/redis-server'
CLIPATH='/usr/local/redis/bin/redis-cli'

配置文件路径

CONFIGPATH='/usr/local/redis/bin/redis.conf'

引入系统函数库文件

. /etc/rc.d/init.d/functions
start(){
$SOFTPATH $CONFIGPATH
echo 'redis runing'
}

stop(){
#killall redis-server
$CLIPATH shutdown
echo -e "\033[31m redis stop \033[0m"
}
mystatus(){
status redis-server
}
case "$1" in
start)

 start;;

stop)

 stop;;

status)

 mystatus;;

restart)

 stop
 start
 ;;

*)

 echo 'start|stop|status'

esac

然后
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
chkconfig --list //查看所有注册的脚本文件

启动命令

脚本启动

/etc/init.d/redis start||stop||restart

路径启动

/usr/local/redis/bin/redis.server /usr/local/redis/bin/redis.conf

相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
相关文章
|
10天前
|
NoSQL Linux Redis
Redis -- 安装客户端redis-plus-plus
Redis -- 安装客户端redis-plus-plus
33 0
|
20小时前
|
Docker 容器 Linux
Centos 系统上 Docker 安装
该文指导设置Docker下载源,添加USTC镜像仓库,然后安装Docker CE的特定版本。接着修改`daemon.json`以使用阿里云镜像源,并通过`systemctl daemon-reload`使配置生效。最后,启动Docker服务。
|
3天前
|
存储 NoSQL 关系型数据库
redis 数据库的安装及使用方法
redis 数据库的安装及使用方法
|
4天前
|
Go
CentOS6.4安装GO语言环境
CentOS6.4安装GO语言环境
8 0
|
5天前
|
NoSQL Linux API
|
5天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
35 0
|
9天前
|
自然语言处理 NoSQL Linux
Redis的介绍,安装Redis的方式
Redis的介绍,安装Redis的方式
35 3
|
10天前
|
存储 Linux 虚拟化
Hyper-V 安装 CentOS 8.5
本文档介绍了在 Windows 10 上使用 Hyper-V 安装 CentOS 8.5.2111 的详细步骤
37 3
|
10天前
|
Linux 开发工具
蓝易云 - 在CentOS7/RHEL7上安装OpenSSL1.1.x教程
以上就是在CentOS7/RHEL7上安装OpenSSL 1.1.x的步骤。希望对你有所帮助。
39 0
|
10天前
|
NoSQL Linux 测试技术
如何在Linux环境下安装Redis呢?
如何在Linux环境下安装Redis呢?