mysql和redis的区别?为什么要拿redis做缓存?
mysql和redis的区别?为什么要拿redis做缓存?一个是数据库,一个是缓存 :D
mysql直接取数据和redis有缓存 mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。 redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限 mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取速度较慢。 redis是NOSQL,即非关系型数据库,也是缓存数据库,即将数据存储在缓存中,缓存的读取速度快,能够大大的提高运行效率,但是保存时间有限 2.mysql的运行机制 mysql作为持久化存储的关系型. redis是缓存 比较稳定,架构设计方面需要 mysql存储的长久数据,断电以后重启数据还在,redis存储的是临时数据,机器重启后数据消失。
为什么有了mysql还要redis呢?因为读取速度不同,比如你第一次登陆一个用户,会去mysql数据库找这个用户名和密码,匹配上以后才能登陆成功,但是当你第二次去登陆,不用再去mysql查找,在redis找到就可以登陆,因为redis的速度较快,从而提升效率
页:
[1]