Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/preetam/lm2
Ordered key-value storage package written in Go
https://github.com/preetam/lm2
Last synced: 3 months ago
JSON representation
Ordered key-value storage package written in Go
- Host: GitHub
- URL: https://github.com/preetam/lm2
- Owner: Preetam
- License: bsd-3-clause
- Created: 2015-07-04T19:17:22.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-01-27T20:47:06.000Z (almost 3 years ago)
- Last Synced: 2024-10-12T06:42:50.004Z (3 months ago)
- Language: Go
- Homepage:
- Size: 166 KB
- Stars: 23
- Watchers: 4
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
lm2 [![CircleCI](https://circleci.com/gh/Preetam/lm2/tree/master.svg?style=svg&circle-token=6cf313cbc68be74cb6c8aebcef157cfbd05e54e3)](https://circleci.com/gh/Preetam/lm2/tree/master) [![GoDoc](https://godoc.org/github.com/Preetam/lm2?status.svg)](https://godoc.org/github.com/Preetam/lm2)
===
lm2 (listmap2) is an ordered key-value storage library.It provides
* Ordered key-value data model
* Append-only modifications
* Fully durable, atomic writes
* Cursors with snapshot readsBecause it is append-only, records are never actually deleted.
You will have to rewrite a collection to reclaim space.License
---
BSD (see LICENSE)Projects that use lm2
---
* [Transverse](https://www.transverseapp.com/) uses lm2 to store metadata, and uses lm2 through the
[Rig](https://github.com/Preetam/rig) for synchronous replication.
* [Cistern](https://github.com/Cistern/cistern) uses lm2 for storing events.