网站开发一般用什么数据库,沧浪企业建设网站公司,开网店在线咨询,自己做导航网站learn from 从0开始学大数据#xff08;极客时间#xff09; 文章目录1. 两种数据库2. HBase 可伸缩架构3. HBase 可扩展数据模型4. HBase高性能存储1. 两种数据库
关系数据库#xff08;RDBMS#xff09;缺点#xff1a;
糟糕的 海量数据处理能力、僵硬的设计约束
从 … learn from 从0开始学大数据极客时间 文章目录1. 两种数据库2. HBase 可伸缩架构3. HBase 可扩展数据模型4. HBase高性能存储1. 两种数据库
关系数据库RDBMS缺点
糟糕的 海量数据处理能力、僵硬的设计约束
从 Google 的 BigTable 开始一系列可以进行海量数据存储与访问的数据库被设计出来NoSQL 这一概念被提了出来。
NoSQL主要指非关系的、分布式的、支持海量数据存储的数据库设计模式。
关系数据库是在数据存储中包含了一部分业务逻辑 而 NoSQL 数据库则简单暴力地认为数据库存储数据业务逻辑由应用程序处理
2. HBase 可伸缩架构 3. HBase 可扩展数据模型
许多 NoSQL 数据库使用的 列族ColumnFamily 设计就是其中一个解决方案。 列族最早在 Google 的 BigTable 中使用这是一种面向列族的稀疏矩阵存储格式如下图所示。 支持列族结构的 NoSQL 数据库在创建表的时候只需要指定列族的名字无需指定字段Column。 可以在数据写入时再指定。这样就可以随意扩展应用程序的数据结构了。 并且这种数据库在查询时也很方便可以通过指定任意字段名称和值进行查询
4. HBase高性能存储
LSM 树结构在内存中 写操作 读操作先从内存中搜索没找到则去磁盘找极大减少磁盘访问次数