- 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.
推薦閱讀
- Python入門很簡(jiǎn)單
- Software Testing using Visual Studio 2012
- jQuery從入門到精通 (軟件開發(fā)視頻大講堂)
- PHP+MySQL+Dreamweaver動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)例教程
- Apex Design Patterns
- 利用Python進(jìn)行數(shù)據(jù)分析(原書第3版)
- 低代碼平臺(tái)開發(fā)實(shí)踐:基于React
- OpenCV Android Programming By Example
- IPython Interactive Computing and Visualization Cookbook
- 游戲設(shè)計(jì)的底層邏輯
- CryENGINE Game Programming with C++,C#,and Lua
- GO語(yǔ)言編程從入門到實(shí)踐
- 深度學(xué)習(xí)的數(shù)學(xué):使用Python語(yǔ)言
- Jenkins 2.x實(shí)踐指南
- Mathematica Data Visualization