golang hbase資料庫基本操作筆記

2021-09-12 09:48:34 字數 1322 閱讀 4677

hbase是乙個面向列的分布式資料庫,適合一些需要實時隨機地訪問超大規模資料集的場合,hbase可以提供高併發讀寫操作的支援。表是由key-value組成的,下面主要介紹一下golang下hbase的一些基本操作。本文用到的庫主要有:

1、hbase的連線

var client gohbase.client

func connecthbase() ,

此表此表中key為name,有兩個列族cf1和cf2,其中cf1和cf2下分別有兩個列name和gender,chinese和math

values := map[string]map[string]byte,

"cf2": map[string]byte}

putsbyrowkey(table, rowkey, values)

3,更新表中資料

func updatahbase(table, rowkey string, values map[string]map[string]byte) (err error) else {

return false

6,刪除資料

func deletebyrowkey(table, rowkey string, value map[string]map[string]byte) (err error) {

deleterequest, err := hrpc.newdelstr(context.background(), table, rowkey, value)

if err != nil {

log4go.error("hrpc.newdelstrref: %s", err.error())

"deleterequest:", deleterequest)

res, err := client.delete(deleterequest)

fmt.println(res)

if err != nil {

log4go.error("hrpc.scan: %s", err.error())

return

按照rowkey刪除整條記錄可以如下操作

deletebyrowkey(table, rowkey, nil)

如有不對歡迎指正,相互學習,共同進步。

資料庫操作基類

using system using system.componentmodel using system.collections using system.diagnostics using system.data using system.data.sqlclient using system....

MongoDB 資料庫基操

認識mongodb 進入資料庫 mongo 退出 exit 庫,集合操作 顯示所有庫 show dbs 切換 建立資料庫 use 資料庫名稱 檢視所在庫 db 刪除庫 db.dropdatabase 顯示當前資料庫的集合 show collections 建立集合 db.createcollecti...

Redis資料庫基操

nosql簡介 不支援sql語法 讀寫效能高 靈活的資料模型 redis簡介 redis特性 1 redis支援資料的持久化,可以將記憶體中的資料儲存在磁碟中,重啟的時候可以再次載入進行使用。2 redis不僅僅支援簡單的key value型別的資料,同時還把value分為list,set,zset...