一、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客户端程序进行测试:
测试成功!