- Learning PostgreSQL 11
- Salahaldin Juba Andrey Volkov
- 144字
- 2021-07-02 13:11:36
Columnar databases
Columnar or column-oriented databases are based on columns. Data in a certain column in a two-dimensional relation is stored together.
Unlike relational databases, adding columns is inexpensive and is done on a row-by-row basis. Rows can have a different set of columns. Tables can benefit from this structure by eliminating the storage cost of the null values. This model is best suited for distributed databases.
HBase is one of the most famous columnar databases. It is based on the Google Bigtable storage system. Column-oriented databases are designed for huge data scenarios, so they scale up easily. For example, Facebook uses HBase to power their message infrastructure. For small datasets, HBase is not a suitable architecture. First, the recommended hardware topology for HBase is a five-node server deployment. Also, it needs a lot of administration and is difficult to learn and master.
推薦閱讀
- DevOps:軟件架構師行動指南
- UI圖標創意設計
- Java多線程編程實戰指南:設計模式篇(第2版)
- Java應用與實戰
- C語言程序設計(第2 版)
- Getting Started with PowerShell
- Mastering Google App Engine
- 零基礎學單片機C語言程序設計
- Instant Nancy Web Development
- Mastering Unity 2D Game Development(Second Edition)
- Scala Data Analysis Cookbook
- SQL Server 2008 R2數據庫技術及應用(第3版)
- C語言程序設計實訓教程與水平考試指導
- Visual Basic程序設計(第三版)
- Getting Started with Web Components