RDBMS
- 关系数据库管理系统:Relational Database Management System
- 按照预先设置的组织结构,将数据存储在物理介质上
- 数据之间可以做关联操作
- 主流的RDBMS软件
- MySQL
- MariaDB
- Oracle
- DB2
- SQL Server
- PostgreSQL
NoSQL:Not Only SQL
- 意为"不仅仅是SQL"
- 泛指非关系型数据库
- 不需要预先定义数据存储结构
- 每条记录可以有不同的数据类型和字段个数
- 在一些数据库结构经常变化,数据结构不定的系统中,就非常适合使用NoSQL来存储。比如监控系统中的监控信息的存储,可能每种类型的监控信息都不太一样。这样可以避免经常对MySQL进行表结构调整,增加字段带来的性能问题。
- 这种架构的缺点就是数据直接存储在NoSQL中,不能做关系数据库的复杂查询,如果由于需求变更,需要进行某些查询,可能无法满足,所以采用这种架构的时候需要确认未来是否会进行复杂关系查询以及如何应对。
- 主流软件
- Redis
- Memcached
- MongoDB
- CouchDB
- Neo4j
- FlockDB
网友评论