1。程序指定分区的分片 此规则是在运行阶段有应用自主决定路由到那个分片。 此方法为直接依据字符子串(必须是数字)计算分区号(由应用传递參数。显式指定分区号)。 2,加入配置文件 在function.xml里面进行配置: <function name="sharding-by-substring-04 ...
分类:
其他好文 时间:
2017-07-15 12:53:24
阅读次数:
242
第一部分 在搭建mongoDB之前,我们要考虑几个小问题: 1、我们搭建集群的目的是什么?是多备份提高容错和系统可用性还是横向拓展存储大规模数据还是两者兼有? 如果是为了多备份那么选择replication集群搭建即可,如果是为了处理大数据则需要搭建sharding集群,如果两者兼有需要对每个sha ...
分类:
数据库 时间:
2017-07-11 12:51:36
阅读次数:
333
要了解分区与分片之间的差异,首先我们需要知道什么是分片与分区。分片:分片Sharding不是一门新技术,而是一个相对简朴的软件理念。众所周知,MySQL5之后才有了数据表分区功能,那么在此之前,很多mysql的潜在用户都对MySQL的扩展性有所顾虑,而是否具备分区功能就成了衡量一..
分类:
数据库 时间:
2017-07-09 10:50:22
阅读次数:
3724
Partitioning is a general term used to describe the act of breaking up your logical data elements into multiple entities for the purpose of performanc ...
分类:
其他好文 时间:
2017-06-25 22:33:28
阅读次数:
325
elastic-job中最关键的特性之一就是失效转移。配置了失效转移之后,如果在任务执行过程中有一个执行实例挂了,那么之前被分配到这个实例的任务(或者分片)会在下次任务执行之前被重新分配到其他正常节点实例上执行。 简单的HA 当某一个任务实例节点宕机(离开与zookeeper的连接),会触发elas... ...
分类:
其他好文 时间:
2017-06-23 10:25:37
阅读次数:
141
1. 以JDBC作为出发点 1.1 重新实现了JDBC的几个接口 实现javax.sql.DataSource接口 ShardingDataSource实现java.sql.Connection接口 ShardingConnection实现java.sql.Statement ShardingSta ...
分类:
数据库 时间:
2017-06-01 13:19:38
阅读次数:
243
(一)关键问题 1.读写分离 2.分库分表 3.类别 lib库 1)业务直接到数据库,少一层proxy效率更高 2)没有proxy的lvs的单点问题 proxy 1)统一管理所有到数据库的连接,连接复用 2)基础查询功能抽象,减少代码耦合 3)易于实现监控、数据迁移、连接管理等功能 (二)shard ...
分类:
数据库 时间:
2017-05-30 19:46:42
阅读次数:
358
sjdbc有读写分离的功能,要使用这个功能,在创建数据源对象是要使用类:MasterSlaveDataSource,并且设置主备数据源和数据库名称 这个对象有下面的属性: name:数据库的名称 masterDataSource:主数据源对象 slaveDataSources:备库数据源类别 sla ...
分类:
数据库 时间:
2017-05-29 15:55:30
阅读次数:
471
话说在虚拟机中会报各种错误。在真实的环境中就不会那么痛苦了。 想了一下虚拟机中报错的原因有。机器卡,处理的时间长就会抛出错误 还有虚拟机假设给的空间太小。也会报异常。 此处讲讲我的大致思路。 第一,选择三台server,最好不是虚拟的 第二,设计三台server的IP。port。和各自的角色 第三, ...
分类:
其他好文 时间:
2017-05-27 10:42:36
阅读次数:
257