Redis和MySQL的区别
mysql的运行机制:
- mysql作为持久化存储的关系性数据库,每次请求访问数据库时,都会进行I/O操作,频繁的访问数据库时
- 在反复连接数据库上浪费大量的时间,从而导致速度,效率的过慢;
- 反复的访问数据库也会导致数据的负载过高。(这时缓存的概念就衍生而出)
缓存:
缓存就是将数据交换的缓冲区(cache),当浏览器执行请求时,首先会在缓存中进行查询:
- 如果存在—>获取数据
- 如果不存在—>访问数据库
缓存的好处就是读取速度快。
mysql和redis他们的需求不同,一般都是配合去使用,redis可以减少数据的的访问次数,从而减少数据库的压力,提升运行效率;