erigon-pulse/common
Alex Sharov c5ffc971c5
[WIP] Badger v2 (#378)
* badger v2 investigation

* buf pool - use native New method and avoid double checks

* db.Open prototype

* db.Tx/Bucket/Cursor prototypes

* Chained config

* Item concept added

* save changes to test on master

* make hack resumable

* Design document v0

* Cursor concept

* less brackets syntax of cursor builder

* benchmarks

* cleanup fs

* test for context cancelations

* test for context cancelations

* test for cursor.Prefix option

* add ForEachKey method

* add ForEachKey method

* add naming explanation

* experiment of non-pointers cursor/bucket

* .Bucket() and .Cursor() doesn't returns error

* .Bucket() and .Cursor() doesn't returns error

* .Bucket() and .Cursor() doesn't returns error

* remove CursorOpts concept

* more test-cases

* simplify open api

* Tx, Bucket, Cursor - now are interfaces

* Tx, Bucket, Cursor - now are interfaces

* switch to interfaces

* rebase master

Co-authored-by: alex.sharov <alex.sharov@lazada.com>
2020-03-11 11:02:37 +00:00
..
bitutil
changeset fix lint 2020-02-28 22:48:52 +03:00
compiler
dbutils Intermediate hash phase 3 (#377) 2020-03-11 10:31:49 +00:00
debug Enable GetNodeData by default (#368) 2020-02-16 16:50:24 +00:00
fdlimit
hexutil
math
mclock all: fix goroutine leaks in unit tests by adding 1-elem channel buffer (#20666) 2020-02-27 17:21:20 +03:00
pool [WIP] Badger v2 (#378) 2020-03-11 11:02:37 +00:00
prque
big.go
bytes_test.go
bytes.go
context.go Refactor mining. Remove a few mining goroutines (#338) 2020-02-03 15:02:26 +03:00
debug.go
format.go
hasher.go
path.go
size_test.go
size.go
test_utils.go
tuples_test.go
tuples.go
types_test.go
types.go Thin history for storage (#324) 2020-01-15 17:55:43 +03:00