INFO
Name: golang-github-hashicorp-memdb-devel
Version: 1.3.3-7.el10_0
Arch: noarch
Summary: Golang in-memory database built on immutable radix trees
License: MPL-2.0
Vendor: Fedora Project
Build Host: buildvm-a64-17.iad2.fedoraproject.org
Build Date: Thu Nov 7 20:10:24 2024
Size: 194387
URL: https://github.com/hashicorp/go-memdb
Description: The Memdb package implements a simple in-memory database built on immutable
radix trees. The database provides Atomicity, Consistency and Isolation from
ACID. Being that it is in-memory, it does not provide durability. The database
is instantiated with a schema that specifies the tables and indices that exist
and allows transactions to be executed.
The database provides the following:
– Multi-Version Concurrency Control (MVCC) - By leveraging immutable radix
trees the database is able to support any number of concurrent readers
without locking, and allows a writer to make progress.
– Transaction Support - The database allows for rich transactions, in which
multiple objects are inserted, updated or deleted. The transactions can span
multiple tables, and are applied atomically. The database provides atomicity
and isolation in ACID terminology, such that until commit the updates are not
visible.
– Rich Indexing - Tables can support any number of indexes, which can be simple
like a single field index, or more advanced compound field indexes. Certain
types like UUID can be efficiently compressed from strings into byte indexes
for reduced storage requirements.
– Watches - Callers can populate a watch set as part of a query, which can be
used to detect when a modification has been made to the database which
affects the query results. This lets callers easily watch for changes in the
database in a very general way.
This package contains the source code needed for building packages that
reference the following Go import paths:
– github.com/hashicorp/go-memdb
FILES
/usr/share/doc/golang-github-hashicorp-memdb-devel
/usr/share/doc/golang-github-hashicorp-memdb-devel/README.md
/usr/share/gocode/src/github.com
/usr/share/gocode/src/github.com/hashicorp
/usr/share/gocode/src/github.com/hashicorp/go-memdb
/usr/share/gocode/src/github.com/hashicorp/go-memdb/.goipath
/usr/share/gocode/src/github.com/hashicorp/go-memdb/changes.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/filter.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/filter_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/go.mod
/usr/share/gocode/src/github.com/hashicorp/go-memdb/index.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/index_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/integ_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/memdb.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/memdb_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/schema.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/schema_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/txn.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/txn_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch-gen
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch-gen/main.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch_few.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch_test.go
/usr/share/licenses/golang-github-hashicorp-memdb-devel
/usr/share/licenses/golang-github-hashicorp-memdb-devel/LICENSE
REQUIRES
go-filesystem
golang(github.com/hashicorp/go-immutable-radix)
rpmlib(CompressedFileNames) 3.0.4-1
rpmlib(FileDigests) 4.6.0-1
rpmlib(PayloadFilesHavePrefix) 4.0-1
rpmlib(PayloadIsZstd) 5.4.18-1
PROVIDES
golang(github.com/hashicorp/go-memdb) 1.3.3-7.el10_0
golang-github-hashicorp-memdb-devel 1.3.3-7.el10_0
golang-ipath(github.com/hashicorp/go-memdb) 1.3.3-7.el10_0
CONFIG FILES
/usr/share/doc/golang-github-hashicorp-memdb-devel
/usr/share/doc/golang-github-hashicorp-memdb-devel/README.md d
/usr/share/gocode/src/github.com
/usr/share/gocode/src/github.com/hashicorp
/usr/share/gocode/src/github.com/hashicorp/go-memdb
/usr/share/gocode/src/github.com/hashicorp/go-memdb/.goipath
/usr/share/gocode/src/github.com/hashicorp/go-memdb/changes.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/filter.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/filter_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/go.mod
/usr/share/gocode/src/github.com/hashicorp/go-memdb/index.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/index_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/integ_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/memdb.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/memdb_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/schema.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/schema_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/txn.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/txn_test.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch-gen
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch-gen/main.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch_few.go
/usr/share/gocode/src/github.com/hashicorp/go-memdb/watch_test.go
/usr/share/licenses/golang-github-hashicorp-memdb-devel
/usr/share/licenses/golang-github-hashicorp-memdb-devel/LICENSE l
LICENSE FILES
MPL-2.0
|