Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oracle/db-sharding
Oracle Sharded database deployment automation and tools for use in client applications.
https://github.com/oracle/db-sharding
chunk cross-shard-queries fault-isolation geodistributedsystems globaldatabase mid-tier-routing middleware oci oci-terraform-modules oracle-database oracle-database-sharding oracle-sharding scale-out sdb sdb-terraform sharding sharding-on-oci-marketplace shards terraform-modules terraform-scripts
Last synced: 6 days ago
JSON representation
Oracle Sharded database deployment automation and tools for use in client applications.
- Host: GitHub
- URL: https://github.com/oracle/db-sharding
- Owner: oracle
- License: upl-1.0
- Created: 2017-12-12T19:57:33.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-08-30T16:57:54.000Z (2 months ago)
- Last Synced: 2024-08-30T18:11:40.728Z (2 months ago)
- Topics: chunk, cross-shard-queries, fault-isolation, geodistributedsystems, globaldatabase, mid-tier-routing, middleware, oci, oci-terraform-modules, oracle-database, oracle-database-sharding, oracle-sharding, scale-out, sdb, sdb-terraform, sharding, sharding-on-oci-marketplace, shards, terraform-modules, terraform-scripts
- Language: Python
- Homepage:
- Size: 6.78 MB
- Stars: 35
- Watchers: 8
- Forks: 20
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
# Oracle Sharding tools and deployment automation library
[SDB-terraform-onprem]: https://github.com/oracle/db-sharding/tree/master/deployment-with-terraform/sdb-terraform-onprem
[SDB-terraform-oci]: https://github.com/oracle/db-sharding/tree/master/deployment-with-terraform/sdb-terraform-oci
[SDB-terraform]: https://github.com/oracle/db-sharding/tree/master/deployment-with-terraform/
[SDB-Mid-Tier-Routing]: https://github.com/oracle/db-sharding/tree/master/Mid-Tier-Routing
[SDB-Fast-Data-Ingest]: https://github.com/oracle/db-sharding/tree/master/sharding-fast-data-ingest
[OKE-sharding]: https://github.com/oracle/db-sharding/tree/master/oke-based-sharding-deployment
[CONTAINER-sharding]: https://github.com/oracle/db-sharding/tree/master/container-based-sharding-deployment
[MTR-Intro]: https://github.com/oracle/db-sharding/wiki/Sharded-Database-Mid-Tier-Routing#introduction
[SDB-prod-page]: https://www.oracle.com/database/technologies/high-availability/sharding.html
[SDB-prod-doc]: https://docs.oracle.com/en/database/oracle/oracle-database/19/shard/
[OCI]: https://www.oracle.com/cloud/
[SDB]: https://www.oracle.com/database/technologies/high-availability/sharding.html- [About](#about)
- [Terraform based deployment of Oracle sharded database](#terraform-based-deployment-of-oracle-sharded-database)
* [Overview](#overview)
* [Details](#details)
- [Mid-tier routing for use in Oracle sharded database client applications](#mid-tier-routing-for-use-in-oracle-sharded-database-client-applications)
* [Overview](#overview-1)
* [Details](#details-1)
- [OKE based deployment of Oracle sharded database](#oke-based-deployment-of-oracle-sharded-database)
* [Overview](#overview-2)
* [Details](#details-2)
- [Container based deployment of Oracle sharded database](#container-based-deployment-of-oracle-sharded-database)
* [Overview](#overview-3)
* [Details](#details-3)
- [Sharding Fast Data Ingest](#routing-implementations-for-use-in-oracle-sharding-client-applications)
* [Overview](#overview-4)
* [Details](#details-4)## About
This repository provides Oracle Sharded database deployment automation and tools :
* Terraform based deployment of Oracle sharded database.
* Mid-tier routing for use in Oracle sharded database applications.
* OKE based deployment of Oracle sharded database.
* Fast data ingest for sharding applications.If you want to learn more about Oracle sharding a.k.a Oracle Sharded Database, please refer to the [product page][SDB-prod-page] and [product documentation][SDB-prod-doc].
Note : Oracle Sharding and Oracle Sharded Database (SDB) are interchangeably used names in the documentation and refer to the same entity.
## Terraform based deployment of Oracle sharded database### Overview
Provides Terraform modules, configuration and scripts that provisions the necessary components and resources for a quick and easy setup of [Oracle Sharded Database][SDB] (SDB) on either [Oracle Cloud Infrastructure][OCI] (OCI) or On-Premise. It creates and configures SDB infrastructure components necessary for a successful Sharded Database setup, such as Oracle Shard Director(s), Shard Catalog(s), Shard(s) and optionally Shard Standby(s) as well as Catalog standby using Data Guard for replication to provide high-availability and/or disaster recovery of the sharded data.
### Details
For more details, please refer to the [SDB-Terraform][SDB-terraform] documentation.
## Mid-tier routing for use in Oracle sharded database client applications
### Overview
Please refer to the Sharded database [Mid-Tier Routing introduction][MTR-Intro] for an overview.
### Details
For more details, please refer to the [SDB Mid-Tier routing][SDB-Mid-Tier-Routing] documentation.
## OKE based deployment of Oracle sharded database
### Overview
Oracle Kubernetes Engine (OKE) based deployment of sharded database.
### Details
For more details, please refer to the [OKE sharding][OKE-sharding] documentation.
## Container based deployment of Oracle sharded database
### Overview
Container based deployment of sharded database.
### Details
For more details, please refer to the [Container sharding][CONTAINER-sharding] documentation.
## Fast data ingest
### Overview
The Fast data ingest library consist of several parts:
* Generic routing table interfaces
* Sharding metadata implementation
* Metadata reader (encapsulated select queries)
* Tools for efficient parallel splitting with respect to sharding key### Details
For more details, please refer to the [Fast data ingest][SDB-Fast-Data-Ingest] documentation.
### Contributing
This project welcomes contributions from the community. Before submitting a pull request, please [review our contribution guide](./CONTRIBUTING.md)
### Security
Please consult the [security guide](./SECURITY.md) for our responsible security vulnerability disclosure process
### License
Copyright (c) 2020, 2023 Oracle and/or its affiliates.
Released under the Universal Permissive License v1.0 as shown at
.