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
- Host: GitHub
- URL: https://github.com/cbrnrd/ezdb
- Owner: cbrnrd
- License: mit
- Created: 2018-05-22T03:21:51.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-25T14:24:58.000Z (over 7 years ago)
- Last Synced: 2025-04-12T20:14:12.263Z (about 1 year ago)
- Topics: crystal, daemon, database, interprocess-communication, ipc, nosql
- Language: Crystal
- Homepage: https://ezdb.now.sh
- Size: 1.11 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

EZDB
[](http://carterbrainerd.me/donations/)
[](https://travis-ci.org/cbrnrd/ezdb)

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