Giter Club home page Giter Club logo

jdbc-shards's Introduction

项目已更名为OpenDDAL,代码库移至https://github.com/neradb/openddal

OpenDDAL概述

OpenDDAL致力于提供一个简单易用,高性能的分布式数据库访问服务,OpenDDAL内致的分布式SQL引擎能处理各种复杂的SQL,为之选择可靠的执行计划。OpenDDAL提供SQL语句执行计划查询,方便的理解SQL的路由及执行。有助于开发可靠的业务代码。除此之外,OpenDDAL提供了简洁高效的切分实现,数据库隔离及恢复,读写分离等功能。

OpenDDAL架构

OpenDDAL文档中心

OpenDDAL已实现的功能

  • 简洁高效的数据切分方式,支持分库分表,自定义切分规则
  • 基于JDBC,可适用于任何基于java的ORM框架
  • 能处理各件复杂的SQL,对用户的使用限止少,对上层开发透明
  • 实现基于成本的分布式SQL优化器,为SQL提供可靠的执行方式
  • 支持SQL语句执行计划查询,方便的理解SQL的路由及执行
  • 实现了基于MySQL数据库的Repository层
  • 读写分离支持,HA支持,问题数据库隔离和自动恢复

OpenDDAL需求规划

  • 基于netty,整合cobar server.实现基于MySQL协议的TCP Server,以获多语言,多客户端支持。
  • 实现更多的Repository层,如PgSQL,Oracle,DB2
  • 实现基于NoSQL的Repository层,如Mongodb,Hbase

jdbc-shards's People

Contributors

bitdeli-chef avatar wplatform avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jdbc-shards's Issues

编译问题

导入项目后,
The type DispatcherDataSource must implement the inherited abstract method CommonDataSource.getParentLogger()
,很多 继承 javax.sql.* 的类 提示 没有实现的方法。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.