1.关系型数据库的特性
| 架构 | 数据 | 支持点 |
| 结构化的组织形式 | 支持存储海量数据,也支持少量数据的存储 | ACID和不同的隔离级别 |
| 包含 表、关系、关系实例、元组、属性、域、约束 | 因为有持久化数据的操作,性能瓶颈是IO读写 (考虑到内存与磁盘占用问题) |
2. 非关系型数据库,以redis举例
nosql,指的是not only sql
redis是典型的缓存数据库,极大程度解决mysql数据库的IO读写瓶颈,通过建立缓冲区解决数据读写瓶颈。其次,它比mysql存储数据类型更丰富,支持key-value存储
3. 两者之间的区别与联系
| 数据存储方式 | 读取速度 | 场景选型 | 类型 | ||
| mysql | 持久化到磁盘 | 存在IO读写性能瓶颈 |
需要持久化到磁盘的数据存储 目前大多数公司采用: | 关系型 | |
| redis | 数据存储在内存中 使用缓存存储 | 读写速度快 | 常见应用场景:排行榜、计数器、消息队列推送、关注与粉丝 | no sql |
本文对比了关系型数据库如MySQL与非关系型数据库如Redis的特点与应用。关系型数据库强调数据的一致性和事务的支持,适合需要复杂查询的应用场景;而非关系型数据库如Redis则更侧重于数据的高速读写,适用于缓存、计数器等实时性要求高的场景。

被折叠的 条评论
为什么被折叠?



