- 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.
推薦閱讀
- Learning Python Web Penetration Testing
- 一步一步學Spring Boot 2:微服務項目實戰
- CentOS 7 Linux Server Cookbook(Second Edition)
- R語言編程指南
- MariaDB High Performance
- 匯編語言程序設計(第3版)
- 琢石成器:Windows環境下32位匯編語言程序設計
- 程序是怎樣跑起來的(第3版)
- Hands-On Natural Language Processing with Python
- C語言程序設計
- Mastering Git
- Visual C#.NET Web應用程序設計
- .NET Standard 2.0 Cookbook
- 深度學習入門:基于Python的理論與實現
- C語言程序設計