zoukankan      html  css  js  c++  java
  • org.tinygroup.dbrouter-数据库分区分表

    1.支持各种常见数据库                                        

    2.支持自增长主键                                         
    3.支持除使用限制之外的所有SQL语句                                         
    4.在性能方面最大程度接近原生数据库系统                                         
    5.有良好扩展性,数据库设计者可方便的进行定制扩展                                         
    6.支持读写分离,支持权重负载均衡方案      

    框架结构
      TinyDbRouter的设计思路 > ccc.png" class="confluence-embedded-image" src="http://www.tinygroup.org/confluence/download/attachments/4456777/ccc.png?version=2&modificationDate=1413428569138&api=v2">
    • 集群(Router)由多个分区(Partition)组成;分区由多个分区(Shard)组成。                                                 
    •                                                         分区可以定义成主从模式或分片模式。主从模式,分区下各分片的数据完全一致,也就是通常说的读写分离场景;分片模式,分区下个分片的数据是不一致的,各分片的数据合集才是一张完整的记录表。                                                 

    总结
            从上面可以看到,TinyDBRouter基本上已经达到了分库、分表框架能够解决问题的极限,它甚至可以在异构数据库之间进行集群访问(要求所写的SQL语句足够标准,在所集群数据库上都可以正确执行),同时在不违反上述限制条件的情况下,可以透明的被现在各种流行的数据库框架使用--实际上它们根本不知道有这么一层存在。
  • 相关阅读:
    网站无脑搭建,自己可以建个站玩一玩儿
    Python2和Python3中urllib库中urlencode的使用注意事项
    图像的缩放与图像金字塔
    模糊聚类算法(FCM)
    java调用python脚本
    雷林鹏分享:jsp HTTP 状态码
    雷林鹏分享:jsp 服务器响应
    雷林鹏分享:jsp 客户端请求
    雷林鹏分享:jsp 隐式对象
    雷林鹏分享:jsp 动作元素
  • 原文地址:https://www.cnblogs.com/j2eetop/p/4610363.html
Copyright © 2011-2022 走看看