主要观点:介绍了 Gartner 的“技术成熟度曲线”,提到 2013 年《连线》杂志将“大数据”置于失望低谷,引出 NoSQL 概念。NoSQL 并非是传统数据库的竞争对手,而是除关系型数据库外存储数据的其他选择,它包含多种产品和存储类型。接着介绍了关系型数据库的简史,以及 MongoDB、Cassandra、CouchDB、Redis、HBase 等 NoSQL 数据库的特点和适用场景。
关键信息:
- Gartner 的“技术成熟度曲线”及“大数据”在其中的位置。
- NoSQL 意为“Not Only SQL”,是除关系型数据库外的其他存储选择。
- 关系型数据库的发展历程及在互联网时代的重要地位。
- MongoDB 是文档数据库,适合大量写入和大数据处理,无需 DBA 管理。
- Cassandra 是键值、列导向数据库,擅长分布式服务器的持续可用性。
- CouchDB 是文档数据库,适合 web 和移动应用,注重可用性和分区容忍度。
- Redis 运行在内存中,速度快,适合构建缓存层。
- HBase 是宽列存储,适用于复杂数据处理和 map/reduce。
重要细节: - 2011 年“大数据”处于膨胀期望高峰,2013 年处于失望低谷。
- 关系型数据库在 20 世纪 70 年代兴起,节省磁盘空间。
- MongoDB 支持 JSON 格式存储,开源且无需 DBA 管理。
- Cassandra 来自 Facebook,擅长处理大量数据和分布式服务器可用性。
- CouchDB 用 JSON 通过 HTTP 访问,适合 web 和移动应用。
- Redis 运行在内存中,提供快速性能和键值查找。
- HBase 是 Hadoop 的一部分,提供大数据处理能力。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。