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回答
同学你好,同学的说法是正确的,Redis是一个内存数据库, 所以读取写入的速度是非常快的, 所以经常被用来做数据, 页面等的缓存的内容。
Mysql用来存储数据,如果每次提取都要读取Mysql存储在磁盘的数据,比较慢,此时可以使用Redis读取到数据,在内存中,Redis将Mysql中的数据获取到,然后直接从Redis读取数据,效率比较快。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题