https://github.com/streamnative/oxia
Oxia - Metadata store and coordination system
https://github.com/streamnative/oxia
Last synced: 10 months ago
JSON representation
Oxia - Metadata store and coordination system
- Host: GitHub
- URL: https://github.com/streamnative/oxia
- Owner: streamnative
- License: apache-2.0
- Created: 2022-02-03T00:28:48.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-20T17:58:42.000Z (over 1 year ago)
- Last Synced: 2024-05-21T12:24:45.534Z (over 1 year ago)
- Language: Go
- Homepage:
- Size: 40 MB
- Stars: 195
- Watchers: 17
- Forks: 22
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# StreamNative Oxia

[](https://github.com/streamnative/oxia/actions/workflows/pr_build_and_test.yaml)
Oxia is a scalable metadata store and coordination system that can be used as the core infrastructure to build
large scale distributed systems.
## Why Oxia?
* Design optimized for Kubernetes environment
* Transparent horizontal scalability
* Linearizable per-key operations
* Able to sustain millions of read/write per second
* Able to store 100s of GBs
## Features
* Key-Value interface
* Notification mechanism
* Ephemeral records
* Automated session management
## Documentation
* [Design goals](docs/design-goals.md)
* [Architecture](docs/architecture.md)
* [Getting started with Oxia](docs/getting-started.md)
* [Go client API](docs/go-api.md)
* [Deploy using Helm Chart](docs/k8s-deploy.md)
* [Deploy using bare metal](docs/bare-metal-deploy.md)
* Developer docs
* [Replication protocol](docs/replication-protocol.md)
* [Coordinator](docs/replication-coordinator.md)
* [Storage](docs/replication-storage.md)
* [Verifying correctness](docs/correctness.md)
* [Oxia's K8S resources](docs/kubernetes-oxia-cluster.md)
## License
Copyright 2023 StreamNative, Inc.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0