SPRING BOOT配置 注意事项 行表达式标识符可以使用${...}或$->{...},但前者与Spring本身的属性文件占位符冲突,因此在Spring环境中使用行表达式标识符建议使用$->{...}。 配置示例 数据分片 读写分离 数据分片 + 读写分离 数据治理 配置项说明 数据分片 读写分 ...
分类:
数据库 时间:
2019-02-22 12:34:33
阅读次数:
333
sharding-jdbc的全局id生成策略是通过雪花算法来实现的。 sharding-jdbc也是一个数据的中间件,可实现读写分离和分库分表,比mycat要简单些。 nginx与ribbon实现负载均衡的区别:nginx是实现服务器端的负载均衡,ribbon是实现客户端即本地的负载均衡。 myca ...
分类:
数据库 时间:
2019-02-17 13:03:46
阅读次数:
1166
redis-sentinel方案提供了单点的高可用解决方案,但是当数据量和业务量极速增长时,单点的reids不可能无限的纵向扩容(增大内存),这个时候就需要redis有集群的能力来扛。 redis集群的几种实现方式如下: 客户端分片:优点简单,客户端sharding不支持动态增删节点;劣势很大,服务... ...
分类:
其他好文 时间:
2019-02-15 01:08:36
阅读次数:
282
摘要: 本文介绍SpringBoot使用当当Sharding-JDBC进行读写分离。 1.有关Sharding-JDBC 本文还是基于当当网Sharding-Jdbc的依赖,与上一篇使用Sharding-Jdbc进行分库分表依赖一致,并且本文大致内容与上一篇文章相似,建议先查看我的另一篇在查看这篇会 ...
分类:
数据库 时间:
2019-02-14 22:16:41
阅读次数:
205
本文介绍SpringBoot使用当当Sharding JDBC进行分库分表。 1.有关Sharding JDBC 有关Sharding JDBC介绍这里就不在多说,之前Sharding JDBC是当当网自研的关系型数据库的水平扩展框架,现在已经捐献给Apache,具体可以查看Github,地址是: ...
分类:
数据库 时间:
2019-02-01 13:03:59
阅读次数:
192
Sharding-Jdbc分表分库LogicTable数据分片的逻辑表,对于水平拆分的数据库(表),同一类表的总称。订单信息表拆分为2张表,分别是t_order_0、t_order_1,他们的逻辑表名为t_order。ActualTable在分片的数据库中真实存在的物理表。即上个示例中的t_orde ...
分类:
数据库 时间:
2019-01-30 01:20:41
阅读次数:
472
maven: yml: config配置: 上面为核心代码 下面是辅助的: Controller: entity: service: mapper: 启动类: ...
分类:
数据库 时间:
2019-01-29 18:01:25
阅读次数:
266
先说这个Sharding item parameters '1' format error, should be int=xx,int=xx异常吧,这是在做动态添加调度任务的时候出现的,网上找了一会没有搜到任何信息,最后发现,是添加任务这个方法里有一个漏洞。 这个源码出自: 修改前代码(报这个异常的 ...
分类:
编程语言 时间:
2019-01-23 01:28:50
阅读次数:
181
上一篇我们讨论了akka-cluster的分片(sharding)技术。在提供的例子中感觉到akka这样的分布式系统工具特别适合支持大量的带有内置状态的,相对独立完整的程序在集群节点上分布运算。这里重点要关注这些程序的内部状态,它们会占用系统资源包括内存。把状态保存在内存里相对存放在数据库里能显著提 ...
分类:
移动开发 时间:
2019-01-22 16:26:15
阅读次数:
358
使用mycat对数据库做了分库,项目中使用mybatis整合springboot,mybatis使用了一个插件生成了mapper文件和xml文件,更新数据库的时候使用了updateByPrimaryKey,这个方法需要传入一个带主键的实体类,更新的时候会更新所有字段,但是做分库的时候使用到了crea ...
分类:
其他好文 时间:
2019-01-03 19:31:39
阅读次数:
466