An open API service indexing awesome lists of open source software.

https://github.com/b1nary-gr0up/originium

LSM-Tree based storage engine used by FOIVER system.
https://github.com/b1nary-gr0up/originium

database go lsm storage-engine

Last synced: over 1 year ago
JSON representation

LSM-Tree based storage engine used by FOIVER system.

Awesome Lists containing this project

README

          

![ORIGINIUM](./images/ORIGINIUM.png)

LSM-Tree based storage engine used by FOIVER system.

## Install

```shell
go get -u github.com/B1NARY-GR0UP/originium
```

## Usage

- **Open**

```go
// use originium.Config to customize the db behavior
db, err := originium.Open("your-dir", originium.DefaultConfig)
```

- **Set**

```go
db.Set("hello", []byte("originium"))
```

- **Get**

```go
v, ok := db.Get("hello")
```

- **Scan**

```go
entries := db.Scan("start", "end")
```

- **Delete**

```go
db.Delete("hello")
```

- **Close**

```go
db.Close()
```

## Blogs

- [Building an LSM-Tree Storage Engine from Scratch](https://dev.to/justlorain/building-an-lsm-tree-storage-engine-from-scratch-3eom)

## License

ORIGINIUM is distributed under the [Apache License 2.0](./LICENSE). The licenses of third party dependencies of ORIGINIUM are explained [here](./licenses).

## ECOLOGY


PROJECT: FOIVER



ORIGINIUM is Part of PROJECT: FOIVER