分库分表,Kratos
gxl1989225
这个作者很懒,什么都没留下…
展开
-
笔者带你剖析轻量级Sharding中间件——Kratos1.x
《笔者带你剖析轻量级Sharding中间件——Kratos1.x》 之所以编写Kratos其实存在一个小插曲,当笔者满山遍野寻找成熟、稳定、高性能的Sharding中间件时,确实是翻山越岭,只不过始终没有找到一款合适笔者项目场景的中间件产品。依稀记得当年第一款使用的Sharding中间件就是淘宝的TDDL3.0,只可惜现在拿不到源码。而其它的中间件,大多都是基于Proxy的,相信做过分...2015-08-22 13:41:27 · 235 阅读 · 0 评论 -
笔者带你剖析Kratos1.3的分片模型
《笔者带你剖析Kratos1.3的分片模型》 由于笔者等下还的出去看电影,因此今天就长话短说,系列博文熟悉的目录与前言今天我就暂时不写了,并且今天要讲的东西很纯粹,就是对Kratos的分片模型进行详细的讲解,当然版本是基于1.3的而不是之前的1.2。当然如果你并不清楚Kratos,那么你可以首先阅读笔者之前的博文《笔者带你剖析轻量级Sharding中间件——Kratos1.x》。 ...2015-08-29 16:19:11 · 169 阅读 · 0 评论 -
Kratos的使用注意事项
《Kratos的使用注意事项》 一旦在程序中使用Kratos进行Sharding后,sql的编写一定要注意,否则将无法进行路由。sql规则如下所示: 1、暂时不支持分布式事物,因此无法保证事务一致性; 2、不支持多表查询,所有多表查询sql,务必全部打散为单条sql分开查询; 3、不建议使用一些数据库统计函数、Order by语句等; 4、sql的参数第一个必须是路由条件; ...原创 2015-08-30 14:21:30 · 1214 阅读 · 0 评论 -
轻量级分库分表中间件Kratos简介
Github地址:https://github.com/gaoxianglong/kratos。 基于Java语言编写的轻量级分库分表(Sharding)中间件,丰富的Sharding算法支持(2类4种分片算法),能够方便DBA实现库的水平扩容和降低数据迁移成本。Kratos站在巨人的肩膀上(SpringJdbc),采用与应用集成架构,放弃通用性,只为换取更好的执行性能与降低分布...2015-09-03 22:05:45 · 500 阅读 · 0 评论 -
Kratos使用过程中的常见问题
《Kratos使用过程中的常见问题》 原文地址:https://github.com/gaoxianglong/kratos/wiki/常见问题 1、什么是Kratos? 基于Java语言编写的轻量级分库分表(Sharding)中间件,丰富的Sharding算法支持(2类4种分片算法),能够方便DBA实现库的水平扩容和降低数据迁移成本。Kratos站在巨人的肩膀上(SpringJdb...原创 2015-09-20 13:53:45 · 1888 阅读 · 0 评论 -
如何使用和配置Kratos的内置验证页面
Kratos提供了一个内置验证页面用于对执行后的sql进行验证。注意:使用内置验证页面,必须使用kratos1.3.2及以上版本。 内置验证页面(QueryViewServlet)是一个标准的javax.servlet.http.HttpServlet,需要配置在你web应用中的WEB-INF/web.xml中,如下所示: <servlet> <servlet-nam...2015-09-23 22:01:18 · 354 阅读 · 0 评论