immudb 輕量級高速的不可變數據庫,我們可以用來進行敏感數據的追蹤(數據不可變)
特性
- 不可變,可以添加,但是不能修改以及刪除
- 數據是加密的,類似區塊鏈系統
- 使用簡單 包含了各類語言的實現
- 開源,可以基於cloud 以及獨立部署
immudb可以運行在linux,freebsd,windows,macos,docker,k8s
一張來自官方的圖
整體就是介紹特性的
immudb 的組件
- immudb 監聽在3322 的服務器進程提供了grpc接口
- immugw 智能rest proxy 提供rest 服務(暴露immudb的功能到應用)
- immuadmin cli admin方便管理immudb以及immugw
- immuclient cli 主要操作immudb,進行數據的讀取以及寫入
immudb 工作原理
- 添加數據
參考圖
- 數據一致性檢查
- immugw 通信原理
參考資料
https://github.com/codenotary/immudb
https://www.codenotary.io/