hbase能實現刪除表功能的服務是?
簡單來說,傳統關系型數據庫的修改與刪除,可以快速通過主鍵、列或索引直接鎖定到某一行或某些行,進行物理刪除。 而對于Hbase來說,受到hdfs文件系統的局限(hdfs文件系統不能修改,添加也很不方便),進行CRUD的操作就會變得相對復雜。 Hbase的修改,是根據某個行鍵添加一行數據,并未這行數據生成一個較新的時間戳來實現,每個行鍵都會對應多個時間戳的數據,那么最新的時間戳就是最終修改后的內容。 而刪除則是通過標記來實現,如果要刪除某行記錄,Hbase會添加一個帶有刪除標記的行,通過這個刪除標記來辨認該行建的數據是否刪除。 Hbase與關系型數據庫的區別: 1、場景 Hbase是面向列的數據庫,適合大量的插入的同時又要具備不俗的讀功能,而Oracle或其他關系型數據庫適合處理比較復雜的業務關系或事務處理,而且,在數據在一定量級下都會有良好的表現,并不是所有業務的數據壓力都會發生比較極端的情況。 2、索引 Hbase只能做主鍵索引,而關系型數據庫可以根據需求不同加入適合的索引機制,供用戶查詢。 3、瓶頸 Hbase的瓶頸是硬盤的傳輸速度,Oracle的瓶頸是硬盤的尋道時間(可以看做是硬盤的轉數)。 4、業務 Hbase適合按照時間排序的業務,而Oracle或其他關系型數據庫應用比較廣泛,如OLTP或OLAP