暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Web缓存之Redis数据库

绿色的玫瑰花 2021-08-24
385

在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的值!

今天暂且写到这


文章转载自绿色的玫瑰花,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论