- Hands-On Big Data Modeling
- James Lee Tao Wei Suresh Kumar Mukhiya
- 206字
- 2021-06-10 18:58:52
Extensible-record stores
Extensible-record stores (also called column stores) were initially motivated by Google’s Big Table project. In the system, data is considered in tables with rows and column families, in which both rows and columns can be split over multiple nodes:
- BigTable: Big Table was introduced by Google in 2004, as a column store to support various Google services. Big Table is built on the Google File System (GFS) and can easily be scaled up to hundreds and thousands of nodes, maintaining Terabytes and Petabytes scale of data.
- HBase: HBase is an Apache open source project and was developed in Java, based on the principles of Google’s BigTable. HBase is built on the Apache Hadoop framework and Apache Zookeeper, in order to provide a column-store database. As HBase was inherited from BigTable, they share a lot of features, in both their data models and architectures.
- Cassandra: Cassandra is an open source NoSQL database that was initially developed by Facebook, in Java. It combines the ideas of both BigTable and Dynamo, and it is now open sourced under the Apache license. Casandra shares the majority of its features with other extensible record stores (column stores), in both data modeling and functionality.
推薦閱讀
- 課課通計算機原理
- 大學計算機基礎:基礎理論篇
- 我的J2EE成功之路
- 工業機器人技術及應用
- AWS:Security Best Practices on AWS
- Dreamweaver CS3網頁設計與網站建設詳解
- 離散事件系統建模與仿真
- 工業機器人入門實用教程(KUKA機器人)
- OpenStack Cloud Computing Cookbook(Second Edition)
- CompTIA Network+ Certification Guide
- Microsoft System Center Confi guration Manager
- Mastering pfSense
- 電動汽車驅動與控制技術
- Serverless Design Patterns and Best Practices
- 基于元胞自動機的人群疏散系統建模與分析