All Projects → infoforcefeed → Olegdb

infoforcefeed / Olegdb

Licence: mit
Enough works to use this in production

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Olegdb

Iowow
The skiplist based persistent key/value storage engine
Stars: ✭ 206 (+68.85%)
Mutual labels:  database, key-value-store
Immortaldb
🔩 A relentless key-value store for the browser.
Stars: ✭ 2,962 (+2327.87%)
Mutual labels:  database, key-value-store
Olric
Distributed cache and in-memory key/value data store. It can be used both as an embedded Go library and as a language-independent service.
Stars: ✭ 2,067 (+1594.26%)
Mutual labels:  database, key-value-store
Gokv
Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more)
Stars: ✭ 314 (+157.38%)
Mutual labels:  database, key-value-store
Keyvast
KeyVast - A key value store
Stars: ✭ 33 (-72.95%)
Mutual labels:  database, key-value-store
Tupl
The Unnamed Persistence Library
Stars: ✭ 83 (-31.97%)
Mutual labels:  database, key-value-store
Cubdb
Elixir embedded key/value database
Stars: ✭ 235 (+92.62%)
Mutual labels:  database, key-value-store
Datalevin
A simple, fast and durable Datalog database
Stars: ✭ 360 (+195.08%)
Mutual labels:  database, key-value-store
Redix
a persistent real-time key-value store, with the same redis protocol with powerful features
Stars: ✭ 907 (+643.44%)
Mutual labels:  database, key-value-store
Cutedb
A slick BTree on disk based key value store implemented in pure Go
Stars: ✭ 67 (-45.08%)
Mutual labels:  database, key-value-store
Pufferdb
🐡 An Android & JVM key-value storage powered by Protobuf and Coroutines
Stars: ✭ 91 (-25.41%)
Mutual labels:  database, key-value-store
Mytap
MySQL Unit Testing Suite
Stars: ✭ 118 (-3.28%)
Mutual labels:  database
Alpine Mariadb
MariaDB running on Alpine Linux [Docker]
Stars: ✭ 117 (-4.1%)
Mutual labels:  database
Sdk Js
Directus JS SDK — JavaScript Software Development Kit for Node and Browser
Stars: ✭ 117 (-4.1%)
Mutual labels:  database
Sqlite ecto2
Sqlite3 adapter for Ecto 2.2.x
Stars: ✭ 117 (-4.1%)
Mutual labels:  database
Etherscamdb
Keep track of all current ethereum scams in a large database
Stars: ✭ 121 (-0.82%)
Mutual labels:  database
Rust Etcd
An etcd client library for Rust.
Stars: ✭ 119 (-2.46%)
Mutual labels:  database
Hackeronedb
The unofficial HackerOne disclosure Timeline
Stars: ✭ 117 (-4.1%)
Mutual labels:  database
Efcore
EF Core is a modern object-database mapper for .NET. It supports LINQ queries, change tracking, updates, and schema migrations.
Stars: ✭ 10,838 (+8783.61%)
Mutual labels:  database
Couchbase Lite Ios
Lightweight, embedded, syncable NoSQL database engine for iOS and MacOS apps.
Stars: ✭ 1,532 (+1155.74%)
Mutual labels:  database

OlegDB

Build Status OlegDB MAYO Scan Status

Alternate title: "How far can we push a mayonnaise metaphor?"

$ pgrep olegdb | xargs kill
olegdb: No.

OlegDB is a single-threaded, non-concurrent, transactionless NoSQL database datastore written by bitter SQL-lovers in a futile attempt to hop on the schemaless trend before everyone realizes it was a bad move. It is primarily a C library with a Go frontend for communication.

Dependencies

  • A healthy fear of the end
  • Go (>= 1.14)

Installation

OlegDB consists of a server written in Go and a C library for all of the heavy lifting. Binaries are in build/bin/ and the liboleg library is in build/lib/.

Currently builds are tested against gcc and clang.

# Building everything:
make
# Just the C library:
make liboleg
# Make and run tests:
make test
# Install
sudo make install

Note that BSD users may have to use gmake where applicable.

To run tests:

./run_tests.sh

To run the Go server:

olegdb [-conf olegdb.conf] [-bind localhost:8080] [-dir data]

For an explanation of the command line parameters, do olegdb -h

curl2sudo® install script coming soon.

Un-Installation

sudo make uninstall

Documentation

Documentation can be found on the the website.

Roadmap

Roadmap is full of lies and half-truths, please ignore.

  • [ ] Witch hunt
  • [ ] Wordart generation
  • [ ] Feeding tube integration
  • [ ] Being more stable than redis
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].