在web开发中,经常会用到缓存技术,缓存英文名:Cache
是一种提高数据访问速度,降低访问延迟的技术!
Redis的官方解读:

Redis在web架构中的位置:

Redis安装(基于Windows):
第一步:下载 地址:https://github.com/MSOpenTech/redis/releases

下载完后解压:

第二步: Win+R 进入cmd窗口 切换到解压目录
第三步:运行Redis服务:

(redis-server.exe redis.windows.conf)
运行成功:

第四步:再重新打开一个cmd窗口,另外那个cmd不要关闭:
然后切换到Redis目录下

(redis-cli.exe -h 127.0.0.1 -p 6379)
数据测试:
在数据库中设置一个String型变量,并赋值:

变量名UserName 值是mike
获取数据:

ok到这里Redis的安装与测试到此结束!
下面我们来看一看如果使用java操作Redis数据库:
环境:Eclipse
我们知道MySQL链接需要MySQL的jar包,Redis也是,也需要Jar包。
第一步:下载Redis的Jar包:
网址:https://mvnrepository.com/artifact/redis.clients/jedis
第二步:打开eclipse,新建一个web项目:

将jar包copy到lib目录下:

并且右键:Build Path===> Add to Build Path
成功后如下:

第三步:如上图,新建一个测试类,进行测试
代码截图:

可以发下Redis的链接比MySQL简单多了,MySQL还要加载驱动,创建连接符等,Redis只需要new一个对象即可,内存数据库就是方便
测试链接:

获取数据库数据,数据是刚才在cmd窗口添加的:

测试结果;

可以发现,链接成功,数据完美获取到!
ok,下面我们来看一看Redis的安全性问题,Web安全尤其是数据库的安全性在互联网时代显得异常重要,稍有不慎,用户数据就会被黑客窃取!
Redis密码设置:
Redis位于内存中,那么数据库密码是可以直接设置的!
首先查看密码是否设置:

可以发现requirepass内容是空的哎!
那么我们可以设置密码:

登录:

如果不用密码,报错:

在Java代码中,如果没有使用密码验证链接:

报上面这种错误!所以密码还是有用的!
添加密码验证后。Java链接Redis:
看一下修改后的Java代码:

重新测试:
比如先插入一个string型数据:

然后对数据进行获取!
测试结果:

可以发现成功获取string型的变量password的值!
今天暂且写到这




