Skip to content

WanderCat-Sharding is a smart but not simple distributed database middleware

License

Notifications You must be signed in to change notification settings

bz51/wandercat-sharding

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WanderCat-Sharding Build Status License

WanderCat-Sharding is a smart but not simple distributed database middleware, as a JDBC driver extension. WanderCat-Sharding is considered as a micro-service-oriented java library, which provides sharding databases and tables, distributed sequence features, and provides the high-performance distributed transaction that based on Best Efforts 1PC.

Feature

  • Smart but not simple
    WanderCat-Sharding uses the simplest way of implementation, and the code is easy to understand.

  • Detailed documentation
    I'll document the key techniques, including distributed transactions, data sharding strategies, distributed ID generation policies, SQL routing, SQL syntax parsing, and so on.

  • No data migration is required
    When the database needs to be extended, there is no need for any form of data migration, including table-level and row-level.

  • Distributed transaction
    Distributed transaction bases on Best Efforts 1PC. The final consistency of data is realized under the premise of guaranteed performance.

  • Low operation and maintenance cost
    It is simply a JDBC driver extension, not a database proxy, so no additional deployment is required, simple to use.

About me

License

This project is licensed under the Apache License 2.0 License - see the LICENSE.md file for details

About

WanderCat-Sharding is a smart but not simple distributed database middleware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published