Redis提取和Mysql启动服务器时提取的区别
Redis是从内存中提取
MySQL是从硬盘上提取
假如我使用一个容器,每次服务器启动时就优先将MySQL里的数据提取出来放到这个容器中,那这个容器是储存在硬盘上还是内存中呢?
14
收起
正在回答
1回答
同学你好,1、MySQL与Redis区别:
1)mysql是关系型数据库,redis是非关系型数据库,也是缓存数据库。
2)mysql用于持久化的存储数据到硬盘,功能强大,速度较慢,基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高。
redis用于存储使用较为频繁的数据到缓存中,读取速度快,基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,但内存价格贵。
3)mysql和redis因为需求的不同,一般都是配合使用。需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。存储数据在MySQL和Redis之间做同步。
2、同学描述的容器是什么,同学可以详细描述一下。一般情况下我们会将数据库查询的数据存储到缓存数据库(redis),从而提高性能。并不会将查询的数据添加到其他容器中。
祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9393 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星