github.com/cilium/statedb
The statedb package provides a transactional in-memory database with per-table locking. The database indexes objects using Persistive Adaptive Radix Trees. (https://db.in.tum.de/~leis/papers/ART.pdf) As this is built around an immutable data structure and objects may have lockless readers the stored objects MUST NOT be mutated, but instead a copy must be made prior to mutation and insertion. See 'example/' for an example how to construct an application that uses this library.
Ecosystem
proxy.golang.org
proxy.golang.org
Latest Release
2 months ago
v0.7.0
2 months ago
Versions
42
42
Loading...
Readme
Loading...
Links
| Registry | proxy.golang.org |
| Source | Repository |
| Docs | Documentation |
| JSON API | View JSON |
| CodeMeta | codemeta.json |
Package Details
| PURL |
pkg:golang/github.com/cilium/statedb
spec |
| License | Apache-2.0 |
| Namespace | github.com/cilium |
| First Release | almost 2 years ago |
| Last Synced | about 1 month ago |
Repository
| Stars | 88 on GitHub |
| Forks | 2 on GitHub |
| Docker Dependents | 3 |
| Docker Downloads | 12,625,263 |
Rankings on proxy.golang.org
Overall
Top 9.3%