https://github.com/alonsodomin/herd
Distributed Commit Store
https://github.com/alonsodomin/herd
distributed-computing distributed-systems haskell schema storage
Last synced: 2 months ago
JSON representation
Distributed Commit Store
- Host: GitHub
- URL: https://github.com/alonsodomin/herd
- Owner: alonsodomin
- License: gpl-3.0
- Created: 2019-02-17T00:16:18.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-01-03T23:41:31.000Z (over 2 years ago)
- Last Synced: 2025-01-04T21:45:17.448Z (4 months ago)
- Topics: distributed-computing, distributed-systems, haskell, schema, storage
- Language: Haskell
- Homepage:
- Size: 2.31 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- License: LICENSE
Awesome Lists containing this project
README
# Herd
[](https://circleci.com/gh/alonsodomin/herd)
[](https://www.gnu.org/licenses/gpl-3.0)
[](https://mergify.io)Distributed schema-driven commit log. The idea behind Herd is to make a scalable self-descriptive storage that allows fine grained traceability of each of its records.
## Building
First of all, ensure that your local setup meets the following requirements
* [Rocks DB](https://rocksdb.org/)
Then clone the repo ensuring that you recurse over the git submodules, and run run `make`.
```bash
git clone --recursive https://github.com/alonsodomin/herd
cd herd
make
```## Status
The project right now is still in experimental/discovery phase. This first goal is to have a minimal client/server protocol defined.
## License
Herd
Copyright (C) 2019 A. Alonso DominguezThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program. If not, see .