Redis系列-服务安装
一、前言
在系统设计中,对系统的存储设计我们在不断的演化,从文本文件,到关系型数据库,再到非关系型数据库。非关系型数据库又分键值对存储、列存储、文档存储的Redis/memcahed/mongdb/HBase等。存储架构的设计不在是单一的,而是依据系统场景需要组合式的使用,比如在在线购物的商品详情页使用关系性数据库存储商品信息、前置Redis缓存、商品的参数使用MongoDB数据库、商品图片和视频使用云存储都是非关系型数据的应用。Redis在实际项目中重要使用领域是缓存或者分布式缓存的使用,定义的数据类型使用于排名、数值统计、分布式锁、消息队列等等场景中。本章节开始深入学习、实践、总结Redis的使用,第一步介绍在Centos环境中安装Redis 7.0版本,然后通过Navicat Lite版本工具访问Redis服务。
二、Redis安装
第一步:在Centos的Shell命令中下载Redis的压缩包
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
第二步:安装包默认下载当前目录,然后解压安装包到local文件夹下
tar -zxvf redis-7.0.0.tar.gz -C /usr/local
第三步:切换到指定的目录下编译文件
cd /usr/local/redis-7.0.0 make
第三步:切换 到redis-7.0.0文件夹的src目录下启动redis
cd src
./redis-server
第四步:修改Redis的配置文件(redis.conf)
#守护进程设置yes,运行后续服务在后台进程运行 daemonize yes #关闭保护模式,运行远程连接 protected-mode no #设置远程密码 requirepass tengli bind 0.0.0.0
第五步:保持修改redis.conf文件,重启redis服务
#在redis的src目录下重启redis服务 ./redis-server /usr/local/redis-7.0.0/redis.conf #在redis的src目录下测试redis服务 ./redis-cli
第六步:创建systemd的服务文件,并且上传至/etc/systemd/system目录下
[Unit] Description=redis-server After=network.target [Service] Type=forking #前面是redis-server的路径,后面是redis.conf的路径,填错了会无效 ExecStart=/usr/local/redis-7.0.0/src/redis-server /usr/local/redis-7.0.0/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
第七步:加载服务文件,启动redis服务,查看是否启动成功
systemctl daemon-reload
systemctl start redis
systemctl start redis
systemctl status redis

通过上述操作完成单机部署redis的操作,在连接工具中连接redis服务。
注意:在启动redis服务时,查询redis的状态处于error,可以通过ps -ef|grep redis命令查询是否系统存在redis服务了,然后通过kill -9 PID的方式关闭该服务,可能在安装过程启动过redis。
三、总结
非关系型数据使用源于业务复杂性和系统质量要求,云计算和大数据等各自技术进一步的发展,所以通过这个系列全面的认识redis数据库,已经完成系统的安装,开始进行初步的使用!

浙公网安备 33010602011771号