1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

新闻 sharding-jdbc 1.2.1 发布,当当的 JDBC 增强驱动 下载

本帖由 漂亮的石头2016-05-26 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    487,674
    赞:
    47
    sharding-jdbc 1.2.1 发布了。改进记录如下:

    结构调整

    ISSUE #60 API调整,抽离ShardingDataSource,使用工厂代替
    ISSUE #76 ShardingRule和TableRule调整为Builder模式
    ISSUE #77 ShardingRule和TableRule调整为Builder模式
    功能提升

    ISSUE #61 在ShardingValue类中加入逻辑表名
    ISSUE #66 在JDBC层的Statement增加对get/set MaxFieldSize,MaxRows和QueryTimeout的支持
    ISSUE #72 对于select union all形式的批量插入支持
    ISSUE #78 简化只分库配置,无需配置逻辑表和真实表对应关系
    ISSUE #80 简化包含不分片库表的配置,可指定默认数据源,不分片无需配置TableRule
    缺陷修正

    ISSUE #63 ORDER BY与GROUP BY衍生列未添加表名或表别名
    ISSUE #65 解析条件上下文性能提升
    ISSUE #67 分片路由到多表时柔性事务日志无法删除
    ISSUE #71 路由单分片LIMIT的OFFSET计算错误
    ISSUE #75 MemoryTransactionLogStorage重试次数更新并发问题

    下载地址:


    Sharding-JDBC是当当应用框架ddframe中,从关系型数据库模块dd-rdb中分离出来的数据库水平分片框架,实现透明化数据库分库分表 访问。Sharding-JDBC是继dubbox和elastic-job之后,ddframe系列开源的第3个项目。

    Sharding-JDBC直接封装JDBC协议,可以理解为增强版的JDBC驱动,旧代码迁移成本几乎为零。

    Sharding-JDBC定位为轻量级java框架,使用客户端直连数据库,以jar包形式提供服务,无proxy代理层,无需额外部署,无其他依赖,DBA也无需改变原有的运维方式。

    主要包括以下特点:

    可适用于任何基于java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。

    可基于任何第三方的数据库连接池,如:DBCP, C3P0, BoneCP, Druid等。

    理论上可支持任意实现JDBC规范的数据库。虽然目前仅支持MySQL,但已有支持Oracle,SQLServer等数据库的计划。

    分片策略灵活,可支持等号,between,in等多维度分片,也可支持多分片键。

    SQL解析功能完善,支持聚合,分组,排序,limit,or等查询,并支持Binding Table以及笛卡尔积表查询。

    性能高。单库查询QPS为原生JDBC的99.8%;双库查询QPS比单库增加94%。
    sharding-jdbc 1.2.1 发布,当当的 JDBC 增强驱动下载地址
     
正在加载...