1.redis是干什么的
Redis是一个高速缓存数据库,是一种key-value(键值对)形式的存储系统,非关系型数据库。
2.redis的特点
Redis的数据 是放在内存里的,所以读写会很快,Redis才能实现持久化(两种实现方式)
客户端——>java后端
3.redis的用处
1.用作缓存,优点(1.可以减轻数据库压力 2.可以提高查询效率)
2.点赞数,访问量
3.鉴权,cookie和session
登陆成功后,将对应的可以和value放到redis里,下次如果再进来,先访问redis,如果说key存在,说明登陆过,鉴权通过了,如果key不存在,说明鉴权失败,去重新登陆。
安装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下载完成
# 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 查看端口号是否启动
Maven
是管理jar包的工具
通过泡沫文件管理项目,pom.xml
idea中写:
想连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
可以看到jar包
有问题就下载一下maven的文件,解压,没问题可以不用管。
点开conf,
打开setting
红色箭头告诉你文件存在哪里。
第一段一般都是公司的maven库,可以删
第二段是阿里云的,
第三个也是公司的。
我们可以只配阿里云的。
就是说我先从公司的maven文库里面去jar包,如果公司里的没有,然后我从阿里云的下,如果阿里云的也没有,然后我就从下面这个里面下。
改的话只需要改这里就可以。
点开file,settings,搜maven
idea用的自己的。
改好后点OK。
通过maven,我们可以做到用什么jar包下载什么jar包,用哪个版本,我们就规定哪个版本。