首页 > 技术文章 > redis 的安装及部署(Centos7X)

qiaolizhi 2021-06-29 16:40 原文

一、redis介绍

1、基本概念

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库(非关系性数据库)。

2、redis的优势

速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)

支持丰富数据类型,支持string,list,set,sorted set,hash

支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行

丰富的特性:可用于缓存,消息,按key设置过期时间,过期后将会自动删除

二、Redis的安装

1、Redis的官方下载网址是:http://redis.io/download (这里下载的是Linux版的Redis源码包)

将Redis的源码包由windows上传到Linux系统的这个目录/usr/local

2、解压 tar -zxvf redis-6.2.4.tar.gz

3、切换到解压后的目录

cd redis-6.2.4/

4、编译使用make 命令(注意,编译需要C语言编译器gcc的支持,如果没有,需要先安装gcc。可以使用rpm -q gcc查看gcc是否安装,如果编译出错,请使用make clean清除临时文件。之后,找到出错的原因,解决问题后再来重新安装。 )

提示安装gcc命令:

            yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim

5、编译完成后 进入src目录 进行安装 使用 make install

至此,Redis就安装成功了!

三、Redis配置

Redis的默认配置文件就是位于Redis安装目录下的redis.conf

redis.conf里面有很多注释信息,可以将注释信息过滤掉并重定向到一份新的文件中,以方便我们查看和配置:

 cat redis.conf |grep -v "#" |grep -v "^$" >redis-20210629.conf

这样就新建了一份配置文件redis-20210629.conf,里面有许多配置项,可以先关注以下两个配置项:

daemonize yes     # 以守护进程方式启动,使用本启动方式,redis将以服务的形式存在,日志将不再打印到命令窗口中 
port 6379 # 设定当前服务启动端口号

注意:daemonize配置项默认是no,请用vim自行设置为yes:

由于生产环境中一台服务器会开启多个redis进程,而一个redis进程对应一个配置文件,所以会有多个配置文件,所以通常会在redis的安装目录下新建一个conf目录,将所有配置文件统一放在conf目录中:

四、测试

使用如下命令启动redis服务端进程:

redis-server    #默认配置启动 
redis-server conf/redis-6379.conf   # 指定配置文件启动

这里指定使用conf/redis-20210629.conf这个配置文件启动:

查看进程,可以发现redis服务端进程已经启动:

使用如下命令启动redis客户端程序:

redis-cli -h 127.0.0.1 
redis-cli -p 6379
redis-cli -h 127.0.0.1 -p 6379

redis安装目录下的src目录中包含了redis客户端程序,接下来开启redis客户端程序进行测试:

测试成功!

推荐阅读