Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
Package Usage: go: github.com/cznic/kv
Package kv implements a simple and easy to use persistent key/value (KV) store.
2016-07-11: KV now uses the stable version of lldb. (github.com/cznic/lldb).
The stored KV pairs are sorted in the key collation order defined by an user
supplied 'compare' function (passed as a field in Options).
Keys, as well as the values associated with them, are opaque []bytes. Maximum
size of a "native" key or value is 65787 bytes. Larger keys or values have to
be composed of the "native" ones in client code.
The maximum DB size kv can handle is 2^60 bytes (1 exabyte). See also [4]:
"Block handles".
Transactions are resource limited. All changes made by a transaction are held
in memory until the top level transaction is committed. ACID[1] implementation
notes/details follows.
A successfully committed transaction appears (by its effects on the database)
to be indivisible ("atomic") iff the transaction is performed in isolation. An
aborted (via RollBack) transaction appears like it never happened under the
same limitation.
Atomic updates to the DB, via functions like Set, Inc, etc., are performed in
their own automatic transaction. If the partial progress of any such function
fails at any point, the automatic transaction is canceled via Rollback before
returning from the function. A non nil error is returned in that case.
All reads, including those made from any other concurrent non isolated
transaction(s), performed during a not yet committed transaction, are dirty
reads, i.e. the data returned are consistent with the in-progress state of the
open transaction, or all of the open transactions. Obviously, conflicts, data
races and inconsistent states can happen, but iff non isolated transactions are
performed.
Performing a Rollback at a nested transaction level properly returns the
transaction state (and data read from the DB) to what it was before the
respective BeginTransaction.
Transactions of the atomic updating functions (Set, Put, Delete ...) are always
isolated. Transactions controlled by BeginTransaction/Commit/RollBack, are
isolated iff their execution is serialized.
Transactions are committed using the two phase commit protocol(2PC)[2] and a
write ahead log(WAL)[3]. DB recovery after a crash is performed automatically
using data from the WAL. Last transaction data, either of an in progress
transaction or a transaction being committed at the moment of the crash, can get
lost.
No protection from non readable files, files corrupted by other processes or by
memory faults or other HW problems, is provided. Always properly backup your DB
data file(s).
1 version
Latest release: over 5 years ago
16 dependent packages
View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/cznic/kv
View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/cznic%2Fkv
Dependent Repos 35
huichen/wukong
高度可定制的全文搜索引擎- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 25 MB - Last synced: 3 months ago - Pushed: over 2 years ago
tgulacsi/agostle
Apostle (convert anything to PDF) Go language version- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 4.01 MB - Last synced: 2 months ago - Pushed: 2 months ago
letseeqiji/gorobbs
gin+gorm+redis+全文搜索引擎 打造的超轻快速的应用级bbs- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 46.8 MB - Last synced: 6 months ago - Pushed: about 1 year ago
UNO-SOFT/mantisbt-plugins-Jira
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 174 KB - Last synced: 30 days ago - Pushed: about 1 month ago
tgulacsi/fronius
Get data from Fronius' Solar.Web- v0.0.0-20170515202733-892ccf731fb7 go.sum
Size: 133 KB - Last synced: 9 months ago - Pushed: almost 2 years ago
UNO-SOFT/signify-nacl
Simple signing lib/CLI using golang.org/x/crypto/nacl/sign, similar to signify-openbsd- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 85.9 KB - Last synced: 9 months ago - Pushed: 9 months ago
TenderPro/rpckit
golang packages for use in rpc based applications- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 82 KB - Last synced: about 2 months ago - Pushed: almost 4 years ago
jeremyschlatter/pk-verify
- v0.0.0-20170515202733-892ccf731fb7 go.sum
Size: 15.6 KB - Last synced: 9 months ago - Pushed: over 3 years ago
tsileo/broxy
The most friendly proxy ever!- 892ccf731fb7aa5e9aa300eb24456d1519afcfc7 Gopkg.lock
Size: 4.96 MB - Last synced: 10 months ago - Pushed: almost 6 years ago
UNO-SOFT/filecache
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 81.1 KB - Last synced: 3 months ago - Pushed: 3 months ago
chengjiahua/cjh.github.io
- v0.0.0-20181122101858-e9cdcade440e example/wukong/examples/codelab/go.mod
- v0.0.0-20181122101858-e9cdcade440e example/wukong/examples/codelab/go.sum
Size: 27.8 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago
tgulacsi/go
Common go helper utils, each in its subdir- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 20.6 MB - Last synced: 26 days ago - Pushed: 26 days ago
tgulacsi/mantis-soap
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 352 KB - Last synced: 5 months ago - Pushed: 5 months ago
hashicorp/vault-plugin-database-oracle
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 9.96 MB - Last synced: 1 day ago - Pushed: 2 days ago
osiloke/gostore-contrib
- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 12 MB - Last synced: 5 months ago - Pushed: 5 months ago
SchumacherFM/gokvbench
Benchmarks of all GoLang NoSQL stores- dc90f6899e9f2b6491b0c0609cc66d3db23357d0 Godeps/Godeps.json
Size: 2.62 MB - Last synced: about 1 month ago - Pushed: about 9 years ago
tsileo/blobstash
You personal database. Mirror of https://git.sr.ht/~tsileo/blobstash- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 70.2 MB - Last synced: 3 months ago - Pushed: almost 4 years ago
tgulacsi/oracall
Go package for calling Oracle PL/SQL stored procedures through OCI- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 1.27 MB - Last synced: 27 days ago - Pushed: 28 days ago
UNO-SOFT/wpsql
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 371 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
tsileo/gluapp
HTTP framework for GopherLua.- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 137 KB - Last synced: 10 months ago - Pushed: about 4 years ago
UNO-SOFT/dbcsv
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 318 KB - Last synced: 6 days ago - Pushed: 6 days ago
tgulacsi/csv2pdf
csv to PDF converter in Golang using gofpdf- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 753 KB - Last synced: about 1 year ago - Pushed: almost 2 years ago
UNO-SOFT/schema-diff
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 50.8 KB - Last synced: about 2 months ago - Pushed: 8 months ago
SchumacherFM/goverflow 📦
Searches the stack exchange API and tweets the results.- d820b54c02f388eb973582702255b7caa42d2963 Godeps/Godeps.json
Size: 16.6 MB - Last synced: about 1 month ago - Pushed: over 7 years ago
bobg/pkmail
Rich e-mail importer for Perkeep- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 50.8 KB - Last synced: 10 months ago - Pushed: almost 1 year ago
UNO-SOFT/grpcer
Generate client for gRPC from .proto file.- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 382 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
UNO-SOFT/soap-proxy
gRPC - SOAP proxy in Go, and protoc-gen-wsdl to generate WSDL from .proto file- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 443 KB - Last synced: 13 days ago - Pushed: 14 days ago
UNO-SOFT/zlog
Go go-logr/logr wrapper using rs/zerolog- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 114 KB - Last synced: 5 days ago - Pushed: 5 days ago
JB2001216/Golang_test_project
- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 3.21 MB - Last synced: 9 months ago - Pushed: about 4 years ago
tgulacsi/imapclient
Very basic IMAP client for listing/downloading new mails- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 403 KB - Last synced: about 1 month ago - Pushed: about 1 month ago
Xuanwo/xuanzang 📦
A fulltext search backend, especially for static website having sitemap.- 892ccf731fb7aa5e9aa300eb24456d1519afcfc7 glide.lock
- * glide.yaml
Size: 2.83 MB - Last synced: 15 days ago - Pushed: about 6 years ago
hilaily/hope-bak
a blog system- 892ccf731fb7aa5e9aa300eb24456d1519afcfc7 Gopkg.lock
Size: 46.9 MB - Last synced: 9 months ago - Pushed: over 5 years ago
fesiong/goblog
安企内容管理系统(AnqiCMS)(原GoBlog),是一款使用 GoLang 开发的企业站内容管理系统,它部署简单,软件安全,界面优雅,小巧,执行速度飞快,使用 AnqiCMS 搭建的网站可以防止众多安全问题发生。AnqiCMS 的设计对SEO友好,并且内置了大量企业站常用功能,对网站优化有很好的帮助提升,对企业管理网站一定程度上提高了办事效率,提高企业的竞争力。- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 49.1 MB - Last synced: 11 days ago - Pushed: 11 days ago
LivingTrades83/perkeep Fork of perkeep/perkeep
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 46.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
rizalgowandy/perkeep Fork of perkeep/perkeep
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 46.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago
speedyproject/blog
A blog engine written in Go. golang 写的博客系统。 demo:- 892ccf731fb7aa5e9aa300eb24456d1519afcfc7 Gopkg.lock
Size: 46.9 MB - Last synced: about 1 year ago - Pushed: almost 7 years ago
bradj/remindme
IRC bot module for UltimateQ- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 9.77 KB - Last synced: about 1 month ago - Pushed: over 4 years ago
bobg/pk
Marshal and unmarshal Go data structures to/from Perkeep- v0.0.0-20170515202733-892ccf731fb7 go.sum
Size: 29.3 KB - Last synced: 9 months ago - Pushed: over 4 years ago
ZhouHr/perkeep Fork of perkeep/perkeep
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.- v0.0.0-20170515202733-892ccf731fb7 go.mod
- v0.0.0-20170515202733-892ccf731fb7 go.sum
Size: 46.4 MB - Last synced: 10 months ago - Pushed: about 3 years ago
colinshin/gorobbs Fork of letseeqiji/gorobbs
gin+gorm+redis+全文搜索引擎 打造的超轻快速的应用级bbs- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 46.8 MB - Last synced: 10 months ago - Pushed: about 1 year ago
UNO-SOFT/sslr-plsql-cli
SonarQube SSLR usage from command line- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 5.12 MB - Last synced: 8 months ago - Pushed: 9 months ago
maniacs-oss/perkeep Fork of perkeep/perkeep
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.- 892ccf731fb7aa5e9aa300eb24456d1519afcfc7 Gopkg.lock
- * Gopkg.toml
- v0.0.0-20170515202733-892ccf731fb7 go.mod
- v0.0.0-20170515202733-892ccf731fb7 go.sum
Size: 43 MB - Last synced: about 1 month ago - Pushed: about 5 years ago
guoz2013/wukong Fork of huichen/wukong
高度可定制的全文搜索引擎- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 25 MB - Last synced: 10 months ago - Pushed: over 2 years ago
jonnydubowsky/camproxy Fork of tgulacsi/camproxy
Simplification HTTP proxy for Camlistore- v0.0.0-20170515202733-892ccf731fb7 camutil/go.sum
- v0.0.0-20170515202733-892ccf731fb7 go.sum
Size: 81.1 KB - Last synced: about 1 month ago - Pushed: over 5 years ago
brileyhe/goblog Fork of fesiong/goblog
安企内容管理系统(AnqiCMS)(原GoBlog),是一款使用 GoLang 开发的企业站内容管理系统,它部署简单,软件安全,界面优雅,小巧,执行速度飞快,使用 AnqiCMS 搭建的网站可以防止众多安全问题发生。AnqiCMS 的设计对SEO友好,并且内置了大量企业站常用功能,对网站优化有很好的帮助提升,对企业管理网站一定程度上提高了办事效率,提高企业的竞争力。- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 49.1 MB - Last synced: 23 days ago - Pushed: 23 days ago
francisoliverlee/kvbench Fork of smallnest/kvbench
Server for benchmarking pure Go key/value databases- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 5.2 MB - Last synced: 9 months ago - Pushed: 9 months ago
zxxia2016/wukong Fork of huichen/wukong
高度可定制的全文搜索引擎- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 25 MB - Last synced: 9 months ago - Pushed: over 2 years ago
philipluk/perkeep Fork of perkeep/perkeep
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 46.5 MB - Last synced: 9 months ago - Pushed: over 2 years ago
isgasho/oracall Fork of tgulacsi/oracall
Go package for calling Oracle PL/SQL stored procedures through OCI- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 1.03 MB - Last synced: 8 months ago - Pushed: almost 4 years ago
opencollective/perkeep Fork of perkeep/perkeep 📦
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.- 892ccf731fb7aa5e9aa300eb24456d1519afcfc7 Gopkg.lock
- * Gopkg.toml
Size: 40.5 MB - Last synced: about 1 month ago - Pushed: over 6 years ago
dengzg2002/anqiCMS Fork of fesiong/goblog
安企内容管理系统(AnqiCMS)(原GoBlog),是一款使用 GoLang 开发的企业站内容管理系统,它部署简单,软件安全,界面优雅,小巧,执行速度飞快,使用 AnqiCMS 搭建的网站可以防止众多安全问题发生。AnqiCMS 的设计对SEO友好,并且内置了大量企业站常用功能,对网站优化有很好的帮助提升,对企业管理网站一定程度上提高了办事效率,提高企业的竞争力。- v0.0.0-20181122101858-e9cdcade440e go.mod
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 51.6 MB - Last synced: 8 months ago - Pushed: 9 months ago
diamcircle/go
- v0.0.0-20170515202733-892ccf731fb7 go.sum
- v0.0.0-20181122101858-e9cdcade440e go.sum
Size: 5.04 MB - Last synced: 4 months ago - Pushed: 4 months ago
gustavosantosr/appbakend
bakend- v0.0.0-20181122101858-e9cdcade440e go.mod
Size: 7.5 MB - Last synced: 16 days ago - Pushed: 24 days ago