s3harding-mybatis

S3harding: A sharding library for Mybatis

Лицензия

Лицензия

Категории

Категории

MyBatis Данные ORM
Группа

Группа

com.github.hexindai.s3harding
Идентификатор

Идентификатор

s3harding-mybatis
Последняя версия

Последняя версия

0.0.8
Дата

Дата

Тип

Тип

module
Описание

Описание

s3harding-mybatis
S3harding: A sharding library for Mybatis
Ссылка на сайт

Ссылка на сайт

https://github.com/hexindai/s3harding
Система контроля версий

Система контроля версий

https://github.com/hexindai/s3harding/tree/master/s3harding-mybatis

Скачать s3harding-mybatis

Зависимости

runtime (5)

Идентификатор библиотеки Тип Версия
org.jetbrains.kotlin : kotlin-stdlib-jdk8 jar 1.3.72
org.jetbrains.kotlin : kotlin-reflect jar 1.3.72
com.github.hexindai.s3harding : s3harding-core jar 0.0.8
org.mybatis : mybatis jar 3.5.4
com.github.jsqlparser : jsqlparser jar 3.1

Модули Проекта

Данный проект не имеет модулей.

s3harding

Github Workflows codecov Maven Central Maven Central

Work in progress. Do not use it in a production deployment. 😄

Introduction

A simple sharding strategy based on key sharding.

Rewriting SQL for sharding. We can custom any sharding strategy based shard key which is used for generating sharded SQL. Currently, shards are logical that all shards are in a database node(this is dumb). In future, it will support separate database nodes.

Features:

  • Key based sharding (hash based sharding)
  • Only one database node (dumb)

Usages

Contribution

If you find some bugs, please commit your PRs.

com.github.hexindai.s3harding

Hexindai E-Commerce Co., Ltd

Версии библиотеки

Версия
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.2