Linux系统Redis安装-启动-配置-连接-关闭完整流程

    作为一名纯正的Android客户端码农,却总喜欢折腾点服务端的事情,最近刚刚完成了我的第一个Spring Boot项目,采用 Nginx + Tomcat + SSH 的经典架构,并且成功部署到Linux服务端,线上功能正常运行,似乎是大功告成,只等开张了……💰^_^。

    但是离正式开张日子的越近,越隐约感觉好像缺了些什么?话说现在做服务器开发的怎么能少得了Redis呢?所以呢,「与其纠结要不要学习新知识不如撸起袖子立马干,边用边学才是正确的打开方式」💪,于是开始着手在阿里云CentOs系统安装Redis服务,下面记录了笔者初次安装、启动、配置、连接与关闭Redis 的完整流程,方便日后查阅以及进一步完善补充。

一、Redis简介

    Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库,用户首次请求将后台数据库返回数据或静态页面内容存放到Redis作为缓存,如果后续请求的数据没有变化,则直接从Redis缓存获取数据,主要作用:降低后端负载,提高读写效率,降低响应时间。Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis支持数据的备份,即master-slave模式的数据备份。

二、安装环境介绍

  • Redis的安装环境:linux / CentOS 7.3 64位。
  • Redis的官方网站:https://redis.io/
  • Github源码:https://github.com/antirez/redis
  • Redis下载目录:/usr/local/src
  • Redis安装目录:/usr/local/redis

三、Redis依赖安装

    Redis是基于C语言编写的,干净纯洁的Linux系统直接安装Redis,会提示:gcc命令未找到,因此需要安装Redis所需要的gcc依赖(可以输入命令 gcc -v 查看是否安装),在线安装方式:

yum install gcc-c++

四、Redis下载安装

1. 下载Redis最新稳定版,下载目录:/usr/local/src

打开Redis官网首页,进入到下载页面(Download | Redis),找到Redis的最新发布的稳定版本:

The latest stable release is always available at the fixed https://download.redis.io/redis-stable.tar.gz URL along with its SHA-256 sum.

cd /usr/local/src
wget https://download.redis.io/redis-stable.tar.gz

2. 安装包解压,解压完成后,在/usr/local/src路径先看到一个新文件夹:redis-stable

tar -xzvf redis-stable.tar.gz

3. 进入redis-stable目录,并将redis安装到指定目录 /usr/local/redis

cd redis-stable

# PREFIX指定安装路径

make PREFIX=/usr/local/redis install

安装成功截图:

五、Redis启动

1. 默认启动方式:

cd /usr/local/redis/bin

./redis-server

前台启动截图:

    这种启动属于前台启动,会阻塞整个会话窗口,不推荐使用。关闭窗口或者按下"CTRL+C"则可以停止Redis服务。

2. 指定配置文件启动 

cd /usr/local/src/redis-stable

# 拷贝配置文件

cp redis.conf /usr/local/redis/bin/

cd /usr/local/redis/bin

./redis-server redis.conf

3. 检测是否启动redis服务:ps -ef|grep redis

六、Redis基础配置

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问,注释后则允许任意IP访问

bind 127.0.0.1 -::1

# 保护模式选项:yes、no、local

# yes: 开启保护模式,如果用户没有设置密码,则只运行本地主机连接

protected-mode yes

# 守护进程,修改为yes后即可后台运行

daemonize no

# 密码,设置后访问Redis必须输入密码

requirepass 123456

# 默认监听的端口
port 6379

详细配置参考:[ Redis ] redis.conf 文件详解_削尖的螺丝刀的博客-CSDN博客_redis.conf

七、客户端连接

redis-cli 是 Redis 内置的连接Redis server的客户端,redis-cli连接Redis的标准方式:

./redis-cli -h 127.0.0.1 -p 6379 -a password

如果是本地连接"127.0.0.1",默认端口"6379"且未设置密码,执行未加任何参数的 ./redis-cli 命令即可,连接 Redis server 成功后,并执行一个最基础的「存值」和「取值」操作:

如果在redis-conf里设置了密码(requirepass 123456)的连接方式:

方式1:

./redis-cli -a 123456 或 ./redis-cli -p127.0.0.1 -p 639 -a 123456

注意:方式1会有警告(Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.),但不影响正常使用。解决方法,可以拷贝错误提示内容,自行百度之。

方式2:

先输入 ./redis-cli, 然后再输入 auth + 空格 + 123456

如果只输入./redis-cli命令,不输入密码,执行任何操作,例如「取值」操作,会提示错误:(error) NOAUTH Authentication required.

八、关闭Redis

1. 正确停止redis的方式是向redis发送shutdown命令:

# 如果未设置密码

./redis-cli shutdown
# 如果设置了密码,因此需要通过 -a 来指定密码

./redis-cli -a 123456 shutdown

2. 强制结束程序。使用kill -9 PID:

    笔者在使用过程中,出现过Redis server无法停止的问题,有些文章说,强行终止Redis进程可能会导致redis持久化丢失,这个笔者目前还没有验证过这个问题,留待后观。

九、结语

    至此,Redis的安装、启动、配置、连接、终止服务的完整流程都已经执行了一遍,希望可以给刚接触Redis的新用户一点参考,后续笔者可能会根据Redis在Spring Boot中的具体应用进一步完善此文,敬请关注或指正^_^

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

思涛的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值