搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 绿色的玫瑰花 > Web缓存之Redis数据库

Web缓存之Redis数据库

绿色的玫瑰花 2018-02-28

在web开发中,经常会用到缓存技术,缓存英文名:Cache

是一种提高数据访问速度,降低访问延迟的技术!

Redis的官方解读:

Redis在web架构中的位置:

Web缓存之Redis数据库

Redis安装(基于Windows):

Web缓存之Redis数据库

下载完后解压:

Web缓存之Redis数据库

第二步: Win+R 进入cmd窗口   切换到解压目录

第三步:运行Redis服务:

Web缓存之Redis数据库

redis-server.exe redis.windows.conf)

运行成功:

Web缓存之Redis数据库

第四步:再重新打开一个cmd窗口,另外那个cmd不要关闭:

然后切换到Redis目录下

Web缓存之Redis数据库

(redis-cli.exe -h 127.0.0.1 -p 6379)

数据测试:

在数据库中设置一个String型变量,并赋值:

Web缓存之Redis数据库

变量名UserName 值是mike

获取数据:

Web缓存之Redis数据库

ok到这里Redis的安装与测试到此结束!

下面我们来看一看如果使用java操作Redis数据库:

环境:Eclipse

我们知道MySQL链接需要MySQL的jar包,Redis也是,也需要Jar包。

第一步:下载Redis的Jar包:

网址:https://mvnrepository.com/artifact/redis.clients/jedis

第二步:打开eclipse,新建一个web项目:

Web缓存之Redis数据库

将jar包copy到lib目录下:

Web缓存之Redis数据库

并且右键:Build Path===> Add to Build Path

成功后如下:

Web缓存之Redis数据库

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

代码截图:

Web缓存之Redis数据库

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

测试链接:

Web缓存之Redis数据库

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

Web缓存之Redis数据库

测试结果;

Web缓存之Redis数据库

可以发现,链接成功,数据完美获取到!

ok,下面我们来看一看Redis的安全性问题,Web安全尤其是数据库的安全性在互联网时代显得异常重要,稍有不慎,用户数据就会被黑客窃取!

Redis密码设置:

Redis位于内存中,那么数据库密码是可以直接设置的!

首先查看密码是否设置:

Web缓存之Redis数据库

可以发现requirepass内容是空的哎!

那么我们可以设置密码:

Web缓存之Redis数据库

登录:

Web缓存之Redis数据库

如果不用密码,报错:

Web缓存之Redis数据库

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

Web缓存之Redis数据库

报上面这种错误!所以密码还是有用的!

添加密码验证后。Java链接Redis:

看一下修改后的Java代码:

Web缓存之Redis数据库

重新测试:

比如先插入一个string型数据:

Web缓存之Redis数据库

然后对数据进行获取!

测试结果:

可以发现成功获取string型的变量password的值!

今天暂且写到这


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Web缓存之Redis数据库》的版权归原作者「绿色的玫瑰花」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注绿色的玫瑰花微信公众号

绿色的玫瑰花微信公众号:gh_1f9b4609b2de

绿色的玫瑰花

手机扫描上方二维码即可关注绿色的玫瑰花微信公众号

绿色的玫瑰花最新文章

精品公众号随机推荐