https://github.com/surrealdb/rixxdb
A versioned, embedded, strongly-consistent, key-value database
https://github.com/surrealdb/rixxdb
database embedded embedded-database go golang golang-library versioned versioning
Last synced: 7 months ago
JSON representation
A versioned, embedded, strongly-consistent, key-value database
- Host: GitHub
- URL: https://github.com/surrealdb/rixxdb
- Owner: surrealdb
- License: apache-2.0
- Created: 2021-10-19T14:16:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-19T14:24:54.000Z (over 4 years ago)
- Last Synced: 2025-06-30T07:19:05.458Z (8 months ago)
- Topics: database, embedded, embedded-database, go, golang, golang-library, versioned, versioning
- Language: Go
- Homepage:
- Size: 102 KB
- Stars: 28
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# RixxDB
RixxDB is a versioned, embedded, strongly-consistent, key-value database.
[](https://github.com/surrealdb/rixxdb) [](https://godoc.org/github.com/surrealdb/rixxdb) [](https://goreportcard.com/report/github.com/surrealdb/rixxdb) [](https://github.com/surrealdb/rixxdb)
#### Features
- In-memory database
- Built-in encryption
- Built-in compression
- Built-in item versioning
- Multi-version concurrency control
- Rich transaction support with rollbacks
- Multiple concurrent readers without locking
- Atomicity, Consistency and Isolation from ACID
- Durable, configurable append-only file format for data persistence
- Flexible iteration of data; ascending, descending, ranges, and hierarchical ranges
#### Installation
```bash
go get github.com/surrealdb/rixxdb
```