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数据库,已经完成系统的安装,开始进行初步的使用!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 我与微信审核的“相爱相杀”看个人小程序副业
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求