Redis疑问

来源:1-1 Redis介绍

jia_蛙

2020-03-17 08:28:41

也就是说项目中需要同时用到Redis和Mysql这两种数据库,Mysql用来存储数据,如果只是单独的Java程序和
mysql数据库进行交互提取数据的话,每次提取都要读取mysql存储在磁盘的数据,而如果假如redis这种非关系
型数据的话,我们就可以让java程序去对redis进行数据提取,然后redis在去对数据库进行提取,redis应该有
缓存数据的功能把?如果redis缓存到有java程序需要的数据就可以不用去mysql里面拿,因为redis去mysql
里面拿取比java程序去mysql里面拿取速度更快,所以这里效率可以有很大的提高,老师是这样理解吗?


写回答

1回答

好帮手慕小班

2020-03-17

同学你好,同学的说法是正确的,Redis是一个内存数据库, 所以读取写入的速度是非常快的, 所以经常被用来做数据, 页面等的缓存的内容。

        Mysql用来存储数据,如果每次提取都要读取Mysql存储在磁盘的数据,比较慢,此时可以使用Redis读取到数据,在内存中,Redis将Mysql中的数据获取到,然后直接从Redis读取数据,效率比较快。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0
hia_蛙
h 谢谢老师!
h020-03-17
共1条回复

0 学习 · 8016 问题

查看课程