首页 > 数据库 >MySQL和Redis的区别

MySQL和Redis的区别

时间:2022-09-25 11:45:36浏览次数:60  
标签:存储 缓存 区别 redis 数据库 MySQL Redis mysql

1.mysql和redis的数据库类型

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

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

2.mysql的运行机制

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

3.缓存

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

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

4.redis数据库

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

5.redis和mysql的区别总结

(1)类型上

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

(2)作用上

  mysql用于持久化的存储数据到硬盘,功能强大,速度较慢,基于磁盘,读写速度没有Redis快,但是不受空间容量限制,性价比高

  redis用于存储使用较为频繁的数据到缓存中,读取速度快,基于内存,读写速度快,也可做持久化,但是内存空间有限,当数据量超过内存空间时,需扩充内存,但内存价格贵

(3)需求上

  mysql和redis因为需求的不同,一般都是配合使用。
  需要高性能的地方使用Redis,不需要高性能的地方使用MySQL。存储数据在MySQL和Redis之间做同步。

标签:存储,缓存,区别,redis,数据库,MySQL,Redis,mysql
From: https://www.cnblogs.com/mtfan01/p/16727534.html

相关文章

  • Python列表、元组、字典、集合区别
    一、列表 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的  2.通过偏移读取 组成列表的值叫做元素(Elements)。每一个元素被标识一个......
  • HTTPS和HTTP的主要区别
    1、HTTPS协议需要到CA证书,一般免费证书较少,因而需要一定费用;2、HTTP是超文本传输协议,信息是明文传输。HTTPS则是具有安全性的SSL/TLS加密传输协议;3、HTTP和HTTPS使用的是......
  • MySQL的主从复制和分库分表初探
    主从复制+分库分表要讲主从复制,首先来看看MySQL自带的日志文件。日志错误日志错误日志是MySQL中最重要的日志之一,它记录了当mysqld启动和停止时,以及服务器在运行......
  • MySql安装后在服务管理器里边找不到MySql服务项的解决办法
    问题:成功安装MySql后,使用mysql的时候,在CMD中输入netstartmysql,提示服务名无效,查看服务列表也找不到mysql服务。解决办法:首先打开CMD,切换到MySql安装目录的MyS......
  • 黑盒、白盒和灰盒测试的区别
    1.黑盒测试黑盒测试:也可叫功能测试,是一种从用户角度出发的测试。把被测程序当作一个黑盒子,测试人员完全不用考虑盒子里面的逻辑结构和具体运作,只依据程序的需求规格说明书,......
  • 09第九章:【01】Docker复杂安装—MySQL主从复制
    一、MySQL主从复制原理需要掌握MySQL主从复制原理二、MySQL主从搭建步骤1、创建主服务容器新建主服务器容器实例3307docker run -p 3307:3306 --name mysql......
  • 在Java中public,private,protected的区别
    1>  public表示紧跟其后的成员可以被任何人引用2>  private:表示紧跟其后的成员除了创建这和类型内部的方法,任何人都不可以引用,否则程序编译报错.    私有......
  • 浏览器有哪些缓存?localStorage、sessionStorage、cookie的、session的区别是什么?
    浏览器的缓存机制提供了可以将用户数据存储在客户端的方式,可以利用cookie,session等跟服务器端进行数据交互1.保存方式cookie保存在浏览器端session保存在服务器端2.......
  • day01 -> MySQL数据库(安装、卸载、配置)
    一、数据库的基本概念(拓展知识):1、数据库的英文:DataBase,简称DB;2、什么是数据库?*用于存储和管理数据的仓库3、数据库的特点:持久化存储数据的,本质上数据库就是一个文件......
  • 讲讲回流和重绘的区别,如何避免回流和重绘?
    回流:当元素的尺寸,结构属性改变,浏览器需要重新渲染部分或全部文档流的过程浏览器首次加载元素尺寸位置改变元素内容改变字体大小改变添加删除dom元素重绘:元素样......