SequoiaDB 巨杉資料庫 大物件

2021-10-14 15:54:31 字數 482 閱讀 9367

概念存放 lob 的集合應該滿足如下要求:

當集合是普通集合,集合只存在某乙個資料組中。此時,lob 的最大容量為集合能使用的最大檔案空間。

當集合是雜湊分割槽集合,lob 對該雜湊分割槽集合的 shardingkey 沒有要求。一般情況下,使用者在建立雜湊分割槽集合來存放 lob 時,可以使用 「_id」 鍵作為 shardingkey。當集合為雜湊分割槽集合時,集合存在乙個或者多個資料組中。在這種情況下,lob 最大的容量由雜湊分割槽集合使用的資料組的資料決定。

儲存結構

lob 以集合為單位進行儲存,因此它保持集合空間和集合的邏輯結構。在磁碟的資料儲存中,對應的集合空間會增加 2 個檔案:

[collectionspace].1.lobm

[collectionspace].1.lobd

lobm 檔案和 lobd 檔案一一對應,lobm 為元資料檔案,用於 lob 資料頁的分配、查詢和管理;lobd 為 lob 的資料儲存檔案,儲存真實的資料。

SequoiaDB巨杉資料庫C API

此部分是 c api 相關文件。注意 version 2.10 新增收集資料統計資訊介面 新增修改介面 version 1.10 新增獲取查詢訪問計畫的介面 新增用於大物件 lob 操作的介面 version 1.8 新新增介面 version 1.6 使用 sdbnodehandle 來取代原來的...

SequoiaDB 巨杉資料庫 工具

stpstp 是 stp 提供邏輯時間的可執行程式。引數說明 引數名 縮寫 型別 說明 help h 返回 stp 的用法和幫助 version 返回 stp 的版本資訊 port p int32 1.stp 監聽埠 2.預設值為 9622 3.開啟 tcp 和 udp 協議的監聽 serverli...

SequoiaDB巨杉資料庫 分割槽

分割槽功能用於將一張表的儲存分散到多個物理位置,達到更好的併發讀寫效果。在資料量大時,速度提公升更為明顯。mysql 提供了四種分割槽的方式 range 分割槽 list 分割槽 hash 分割槽和 key 分割槽,同時還支援復合分割槽的方式。復合分割槽中,上層分割槽必須使用 range 或者 li...