Skip to content

This repository contain a restful API for on-demand data sharding web services. ODS itself is offering services for user to easily sharding their data and then stored the shard result in three different databases like Redis, TiDB, and MongoDB. User can also query through the sharding databases just using natural languages.

Notifications You must be signed in to change notification settings

GLAZERadr/ods-api

 
 

Repository files navigation

On-Demand Database Sharding API

This project serves as the backend component of our software, specifically focused on implementing sharding techniques. By utilizing sharding, we aim to partition and distribute data across multiple databases, ensuring efficient storage, retrieval, and management of data while maintaining a predefined schema for seamless integration with the overall software architecture.

Getting Started

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/Data-Alchemist-ODS/ods-api.git
  2. Install dependencies

    go get
  3. Run the server

    go run main.go

Usage

Endpoints

To view the available endpoints, visit our Postman for this project.

About

This repository contain a restful API for on-demand data sharding web services. ODS itself is offering services for user to easily sharding their data and then stored the shard result in three different databases like Redis, TiDB, and MongoDB. User can also query through the sharding databases just using natural languages.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 98.0%
  • Dockerfile 2.0%