1.从类型上说:
mysql 和 mongodb和redis是非关系型数据库
2.从存储方式来说
mysql:数据存放在磁盘上,是持久化存储,查询的时候,会涉及到一定的IO,速度子让就慢了,MyISAMMySQL 5.0 之前的默认数据库引擎,最为常用。拥有较高的插入,查询速度,但不支持事务,使用的时候把mysql的引擎改为InnoDB就可以支持ACID事务
redis:数据存放在内存中,以键值对的形式存储,查询速度很快,redis的存储分为内存存储、磁盘存储和log文件三部分,配置文件中有三个参数对其进行配置。支持字符串(string),哈希(hash),列表(list),集合(set),有序集合(zset)五中类型的数据
mongodb:mongodb是一个基于分布式文件存储的非关系型数据库,面向集合的存储,适合存储Json风格文件的形式,可任意扩展
关系型与非关系型数据库对比
本文对比了MySQL、MongoDB及Redis三种数据库的特点。MySQL作为关系型数据库,采用磁盘持久化存储,支持事务处理;MongoDB为分布式文件存储的非关系型数据库,适合存储JSON格式数据;Redis则通过内存存储实现高速读写,支持多种数据结构。
1497

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



