大剑无锋之你所知道的列式数据库有哪些?列式数据库的好处在哪?【面试推荐】
生活随笔
收集整理的這篇文章主要介紹了
大剑无锋之你所知道的列式数据库有哪些?列式数据库的好处在哪?【面试推荐】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
列式數據庫有哪些?
GBase 8a、Hbase
什么是列式數據庫?
列式數據庫是以列相關存儲架構進行數據存儲的數據庫,主要適合于批量數據處理和即時查詢。相對應的是行式數據庫,數據以行相關的存儲體系架構進行空間分配,主要適合于大批量的數據處理,常用于聯機事務型數據處理。【其他的話語可以結合hbase進行說明,比如hbase的存儲量、hbase的毫秒級響應】
列式數據庫的優缺點:
優點:
-
極高的裝載速度 (最高可以等于所有硬盤IO 的總和,基本是極限了)
-
適合大量的數據而不是小數據
-
實時加載數據僅限于增加(刪除和更新需要解壓縮Block 然后計算然后重新壓縮儲存)
-
高效的壓縮率,不僅節省儲存空間也節省計算內存和CPU。
-
非常適合做聚合操作。
缺點:
-
不適合掃描小量數據
-
不適合隨機的更新
-
批量更新情況各異,有的優化的比較好的列式數據庫(比如Vertica)表現比較好,有些沒有針對更新的數據庫表現比較差。
-
不適合做含有刪除和更新的實時操作。
總結
以上是生活随笔為你收集整理的大剑无锋之你所知道的列式数据库有哪些?列式数据库的好处在哪?【面试推荐】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大剑无锋之介绍几个常见的网络协议且位于哪
- 下一篇: 大剑无锋之后台运行程序并输出日志到某文件