美文网首页
mysql和redis的区别

mysql和redis的区别

作者: jinjin1009 | 来源:发表于2021-11-22 17:28 被阅读0次

redis
1)内存型缓存型非关系数据库
2)用于存储使用较为频繁的数据到缓存/内存中
3)读取速度快

mysql
1)关系型数据库
2)数据持久化保存在磁盘中,功能强大
3)每次访问数据库时,会有一定的I/O操作,访问速度相对慢

数据可不可以直接全部使用redis存储呢?
首先要明白mysql存储在磁盘中,redis存储在内存中,内存的容量肯定是比磁盘少很多的,要存储大量的数据,需要花更多的钱去购买内存,造成在一些不需要高性能的地方是相对比较浪费的,所以目前基本都是MySQL(主) + Redis(辅),在需要性能的地方使用Redis,在不需要高性能的地方使用MySQL,好钢用在刀刃上。
mysql支持sql查询,可以实现一些关联的查询以及统计
mysql偏向于存数据,redis偏向于快速取数据,但redis查询复杂的表关系时不如mysql,所以一般热门的数据可以放redis,mysql中存储基本的数据

相关文章

  • NodeJS访问和操作MySql和Redis数据库

    MySql和Redis的区别和使用场景 首先MySql是基于硬盘的数据库,而Redis是基于内存的数据库,硬件上的...

  • MongoDB 学习笔记

    MongoDB, MySQL和Redis的区别和使用场景 MySQL是关系型数据库,支持事件 MongoDB和Re...

  • mysql 和 redis的区别

    前者是内存数据库,数据保存在内存中,当然速度快。 后者是关系型数据库,功能强大,数据访问也就慢。 关系型数据库是指...

  • Redis和MySQL的区别

    redis是内存中的数据库,读写速度快,可做持久化,但内存空间有限;MySQL是持久化数据库,存储在硬盘中不受空间...

  • mysql和redis的区别

    1、基本redis除了做缓存,还能做其他事情,最广泛的应用场景是缓存;Memcache仅用做缓存2、redis 应...

  • mysql和redis的区别

    redis1)内存型缓存型非关系数据库2)用于存储使用较为频繁的数据到缓存/内存中3)读取速度快 mysql1)关...

  • MySQL和Redis的区别

    1.mysql和redis的数据库类型 mysql是关系型数据库,主要用于存放持久化数据,将数据存储在硬盘中,读取...

  • redis笔记(七)redis 中的事务

    Redis支持简单的事务 Redis与 mysql事务的对比 注: rollback与discard 的区别 如果...

  • 【转】mysql 和 redis的区别

    我们知道,mysql是持久化存储,存放在磁盘里面,检索的话,会涉及到一定的IO,为了解决这个瓶颈,于是出现了缓存,...

  • MongoDB,Redis 和 MySQL的区别:

    MongoDB(NoSQL数据库) MongoDB它是一个内存数据库,数据都是放在内存里面的。是非关系数据库当中功...

网友评论

      本文标题:mysql和redis的区别

      本文链接:https://www.haomeiwen.com/subject/vlpbtrtx.html