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