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数据库,已经完成系统的安装,开始进行初步的使用!

posted @   tuqunfu  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
点击右上角即可分享
微信分享提示