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

https://github.com/cbrnrd/ezdb

🌌 An in memory database used for IPC
https://github.com/cbrnrd/ezdb

crystal daemon database interprocess-communication ipc nosql

Last synced: 6 months ago
JSON representation

🌌 An in memory database used for IPC

Awesome Lists containing this project

README

          

gpm

EZDB

[![Donations Badge](https://yourdonation.rocks/images/badge.svg)](http://carterbrainerd.me/donations/)
[![Build Status](https://travis-ci.org/cbrnrd/ezdb.svg?branch=master)](https://travis-ci.org/cbrnrd/ezdb)
![Lighthouse Score 70/100](https://lighthouse-badge.appspot.com/?score=70)

Welcome to ezdb! ezdb is a small and simple in-memory NoSQL database. This repo is the original project. More languages are going to come in the future.

## Installation

Add this to your application's `shard.yml`:

```yaml
dependencies:
ezdb:
github: cbrnrd/ezdb
```

or grab the install script:

```
curl -fsSL https://git.io/ezdb-install | sh
```

## Usage

```crystal
require "ezdb"
```

## Starting the daemon

After running the install script, run: `service ezdb start` or `systemctl start ezdb`

#### Adding service to startup
Run: `systemctl enable ezdb`

## Client implementations
* [ezdb4j](https://github.com/cbrnrd/ezdb4j) - Java client library
* Python, Ruby, and Go libraries are coming in the future

## Contributing

1. Fork it ( https://github.com/cbrnrd/ezdb/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request

## Contributors

- [cbrnrd](https://github.com/cbrnrd) cbrnrd - creator, maintainer