1.redis是干什么的

Redis是一个高速缓存数据库,是一种key-value(键值对)形式的存储系统,非关系型数据库。

2.redis的特点

Redis的数据 是放在内存里的,所以读写会很快,Redis才能实现持久化(两种实现方式)

客户端——>java后端

redis server是什么意思 redis是什么意思?_java

3.redis的用处

1.用作缓存,优点(1.可以减轻数据库压力 2.可以提高查询效率)

2.点赞数,访问量

3.鉴权,cookie和session

登陆成功后,将对应的可以和value放到redis里,下次如果再进来,先访问redis,如果说key存在,说明登陆过,鉴权通过了,如果key不存在,说明鉴权失败,去重新登陆。

redis server是什么意思 redis是什么意思?_maven_02

安装redis步骤

先创建redis文件夹

下载redis,wget http://download.redis.io/releases/redis-6.0.8.tar.gz

解压,升级gcc,make

看一个服务是否启动:

lsof -i:8089

Telnet ip 端口

telent 101.43.158.108 6379

如果说Telnet不通,说明防火墙或者网络拦截了

如果lsof没有进程运行,说明程序没有启动。

如果xshell过期可下载这个finalshell:http://www.hostbuf.com/downloads/finalshell_install.exe

菜鸟教程安装redis:Redis 安装 | 菜鸟教程

在xshell里cd /opt,创建一个opt文件夹

cd /opt mkdir redis cd redis/ ls wget http://download.redis.io/releases/redis-6.0.8.tar.gz

wget:下载

redis下载完成

redis server是什么意思 redis是什么意思?_redis_03

# tar xzf redis-6.0.8.tar.gz //解压 # cd redis-6.0.8 //进入文件里面 # make //执行make命令

执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:

下面启动 redis 服务:

# cd src # ./redis-server

lsof 查看端口号是否启动

redis server是什么意思 redis是什么意思?_java_04

Maven

是管理jar包的工具

通过泡沫文件管理项目,pom.xml

idea中写:

redis server是什么意思 redis是什么意思?_redis server是什么意思_05

想连redis,

1.在pom.xml中添加jedis依赖,

<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.3.0</version> </dependency> </dependencies>

引一个连接redis的jar包,

这段意思指,我属于redis.clients下的jedis,版本号是3.3.0的jar包,

然后点build

redis server是什么意思 redis是什么意思?_redis_06

redis server是什么意思 redis是什么意思?_java_07

可以看到jar包

redis server是什么意思 redis是什么意思?_jar包_08

有问题就下载一下maven的文件,解压,没问题可以不用管。

点开conf,

redis server是什么意思 redis是什么意思?_java_09

打开setting

redis server是什么意思 redis是什么意思?_java_10

红色箭头告诉你文件存在哪里。

redis server是什么意思 redis是什么意思?_jar包_11

 

第一段一般都是公司的maven库,可以删

第二段是阿里云的,

第三个也是公司的。

我们可以只配阿里云的。

就是说我先从公司的maven文库里面去jar包,如果公司里的没有,然后我从阿里云的下,如果阿里云的也没有,然后我就从下面这个里面下。

改的话只需要改这里就可以。

redis server是什么意思 redis是什么意思?_jar包_12

 

点开file,settings,搜maven

redis server是什么意思 redis是什么意思?_jar包_13

 

idea用的自己的。

redis server是什么意思 redis是什么意思?_redis server是什么意思_14

 

改好后点OK。

通过maven,我们可以做到用什么jar包下载什么jar包,用哪个版本,我们就规定哪个版本。