Redis简介
Redis是一个开源的内存中的数据结构存储系统,它可以用作数据库、缓存、消息队列、分布式锁,键值对型数据库,一种非关系型数据库。
Redis 最常见的应用场景就是作为缓存来提高读写性能。由于 Redis 基于内存读写,响应速度非常快,因此可以用来缓存热点数据,如网站首页、商品信息等。通过使用 TTL(time to live)机制来设置缓存过期时间,可以避免缓存数据过期而导致的问题。
本文介绍如何在CentOS 7操作系统下快速搭建属于自己的redis。
redis下载链接:redis-7.0.4.tar.gz下载
使用阿里云服务器部署服务:阿里云服务器优惠购买入口
1、登录服务器
cd /usr/local
mkdir redis
cd redis
将安装包上传至redis文件夹下
2、安装c++环境
yum install gcc-c++
3、解压文件并进入解压目录
tar -zxvf redis-7.0.4.tar.gz
cd redis-7.0.4
4、安装redis
make && make install
5、修改配置
/usr/local/redis/redis-7.0.4
vim redis.conf
# 监听的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass neatiot2023redis
# 监听端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件保存这个目录
dir ./
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
6、后台启动
redis-server redis.conf
查看redis进程
[root@localhost redis-7.0.4]# ps -ef | grep redis
root 2183 1 0 09:14 ? 00:00:00 redis-server 0.0.0.0:6379
root 2203 27534 0 09:14 pts/0 00:00:00 grep --color=auto redis
# 设置开机自启先杀死进程
kill -9 2183
7、设置开机自启
vi /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis-7.0.4/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
cd /usr/local/redis/redis-7.0.4/
systemctl daemon-reload
# 状态
systemctl status redis
# 启动
systemctl start redis
# 开机自启
systemctl enable redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis