mysql与redis区别

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

f17e302ed868423098d65719fd6d863d.jpg一、.redis和mysql的区别总结

 

 

1类型上

 

        从类型上来说mysql是关系型数据库redis是缓存数据库

 

2作用上

 

       mysql用于持久化的存储数据到硬盘功能强大但是速度较慢

 

       redis用于存储使用较为频繁的数据到缓存中读取速度快

 

3需求上

 

       mysql和redis因为需求的不同一般都是配合使用。

 

 

 

二、详细说明

 

1.mysql和redis的数据库类型

 

mysql是关系型数据库主要用于存放持久化数据将数据存储在硬盘中读取速度较慢。

 

redis是NOSQL即非关系型数据库也是缓存数据库即将数据存储在缓存中缓存的读取速度快能够大大的提高运行效率但是保存时间有限

 

2.mysql的运行机制

 

mysql作为持久化存储的关系型数据库相对薄弱的地方在于每次请求访问数据库时都存在着I/O操作如果反复频繁的访问数据库。第一会在反复链接数据库上花费大量时间从而导致运行效率过慢第二反复的访问数据库也会导致数据库的负载过高那么此时缓存的概念就衍生了出来。

 

3.缓存

 

缓存就是数据交换的缓冲区cache当浏览器执行请求时首先会对在缓存中进行查找如果存在就获取否则就访问数据库。

 

缓存的好处就是读取速度快

 

4.redis数据库

 

redis数据库就是一款缓存数据库用于存储使用频繁的数据这样减少访问数据库的次数提高运行效率。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysqlredis