分享一個純 Go 編寫的內嵌型 KV 資料庫 NutsDB,支援事務以及多種資料結構
大家好,分享一個我最近開源的用純GO編寫的內嵌型資料庫。是對nosql的一個階段性的實踐。
Feature:
- 支援 ACID 事務 (從v 0.3.0開始)
- 支援基本的 Put、Delete、Get 操作
- 支援字首掃描
- 支援範圍掃描
- 除了基本的 String,還支援多種資料結構類似Redis的APi,如列表(list)、集合(set)、有序集合(sorted set)。
專案地址
https://github.com/xujiajun/nutsdb
歡迎大家給我提issue、star關注、提交PR。
相關文章
- 分享一個純 Go 編寫的高效能內嵌型 KV 資料庫 NutsDB,支援事務以及多種資料結構Go資料庫資料結構
- 今日談:BoltDB資料庫,一款純Go實現的KV資料庫資料庫Go
- 資料庫事務以及事務的四個特性資料庫
- 支援多種資料庫型別的遷移工具資料庫型別
- 一個 issue 為 NutsDB 測試 10 億資料分享
- Winform開發框架中實現多種資料庫型別切換以及分拆資料庫的支援ORM框架資料庫型別
- 讓Django支援多種資料庫Django資料庫
- sqlite 資料庫 支援的資料型別 以及常用的函式SQLite資料庫資料型別函式
- SQL Server 批量生成資料庫內多個表的表結構SQLServer資料庫
- 資料庫事務與 MySQL 事務總結資料庫MySql
- iOS標準庫中常用資料結構和演算法之KV資料庫iOS資料結構演算法資料庫
- 關係型資料庫的四種事務隔離級別資料庫
- 資料庫資料變成樹型結構資料庫
- MySQL資料庫6:Go與MySQL事務MySql資料庫Go
- .NET 百萬級 大資料插入、更新 ,支援多種資料庫大資料資料庫
- Redis多種資料型別以及使用場景Redis資料型別
- Redis資料結構的內部編碼Redis資料結構
- 使用 LSM Tree 思想實現一個 KV 資料庫資料庫
- 使用多種 Redis 資料型別構建一個文章投票網站Redis資料型別網站
- AlwaysOn 可用性組或資料庫映象不支援跨資料庫事務和分散式事務資料庫分散式
- 資料庫事務的特徵資料庫特徵
- 鑲嵌資料集工具小結(一)建立/刪除鑲嵌資料集
- 【Immutable.js】可持久化資料結構以及結構分享JS持久化資料結構
- dump Oracle資料庫的內部結構Oracle資料庫
- redis支援的資料結構Redis資料結構
- sysbench 多種測試資料庫一起編譯資料庫編譯
- 資料庫映象和跨資料庫事務資料庫
- .NET 資料庫事務的各種玩法進化資料庫
- [資料庫]事務的4種隔離級別資料庫
- 資料庫事務的四種隔離級別資料庫
- Go常用的資料結構Go資料結構
- 資料庫事務的四大特性以及事務的隔離級別資料庫
- 一種透過延遲事務提升資料庫效能的方法資料庫
- SDB :純 golang 開發、資料結構豐富、持久化的 NoSQL 資料庫Golang資料結構持久化SQL資料庫
- 資料庫事務整理資料庫
- database資料庫的資料結構Database資料庫資料結構
- Go 的資料型別總結Go資料型別
- redis 資料結構和內部編碼Redis資料結構