/ods-api

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.

Primary LanguageGo

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.