Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carv-ics-forth/h3
H3 is an embedded object store in C, Python, and Java
https://github.com/carv-ics-forth/h3
Last synced: 4 days ago
JSON representation
H3 is an embedded object store in C, Python, and Java
- Host: GitHub
- URL: https://github.com/carv-ics-forth/h3
- Owner: CARV-ICS-FORTH
- License: apache-2.0
- Created: 2020-08-24T12:03:28.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2021-07-07T08:56:01.000Z (over 3 years ago)
- Last Synced: 2023-08-04T19:54:47.995Z (over 1 year ago)
- Language: C
- Homepage:
- Size: 643 KB
- Stars: 13
- Watchers: 8
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
H3
===H3 is an embedded High speed, High volume, and High availability object store, backed by a high-performance key-value store (Kreon, RocksDB, Redis, etc.) or a filesystem. H3 is implemented in the h3lib library, which provides a C-based cloud-friendly API, similar to Amazon's S3. Python and Java wrappers are also available. The H3 FUSE filesystem allows object access using file semantics.
For design details and APIs, consult the `documentation `_.
H3 is developed by the `Computer Architecture and VLSI Systems (CARV) `_ lab of the `Institute of Computer Science (ICS) `_ at the `Foundation for Research and Technology Hellas (FORTH) `_ and is available under the Apache License, Version 2.0. There is also a `list of contributors `_.
Installation
------------To install locally, check the ``README`` file in each folder.
A Docker image is also `available `_.
Docker images are built with `make containers` and uploaded with `make containers-push`.
Extensions
----------Use the `h3-benchmark `_ to measure H3 performance.
The `CSI H3 mount plugin `_ (``csi-h3`` for short), allows you to use H3 FUSE for implementing persistent volumes in Kubernetes.
The `h3-support branch `_ in our Argo fork adds support for using H3 as a workflow artifact repository. `Argo `_ is a workflow engine for Kubernetes.
Acknowledgements
----------------
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 825061 (EVOLVE - `website `_, `CORDIS `_).