随笔分类 - sharding-jdbc
摘要:数据准备 t_order_1 :[1,3,5,7,9,11,13,15,17,19] t_order_2 : [2,4,6,8,10,12,14,16,18,20] 1.查询目标 分页查询第二页,每页5条,所以我们想得到的数据是[6,7,8,9,10] 2.具体操作 原先的SQL的offset=5,
阅读全文
摘要:前言 众所周知,随着用户量的增多,数据库操作往往会成为一个系统的瓶颈所在,而且一般的系统“读”的压力远远大于“写”,因此我们可以通过实现数据库的读写分离来提高系统的性能。 实现思路通过设置主从数据库实现读写分离,主数据库负责“写操作”,从数据库负责“读操作”,根据压力情况,从数据库可以部署多个提高“
阅读全文
摘要:前面我们使用sharding-jdbc配置了分库分表。sharding-jdbc还有个用法,就是实现读写分离。 什么时候需要或者可以使用读写分离? 当我们的项目所使用的数据库查询的访问量,访问频率,及访问的并发量远大于修改的时候,我们需要将访问数据库的方式读写分离。比如我们使用的微博,更多人都只是刷
阅读全文
摘要:上一节我们是手动配置数据源的,直接在java代码里写数据库的东西,这操作我个人是不喜欢的。我觉得这些东西就应该出现在application.yml文件中。 还有,万一我们的项目在使用之后,突然需要改变分库分表规则了。我们还要去停服更新。这里有人要说了,你改application.yml文件,你也要停
阅读全文
摘要:sharding-jdbc简介 Sharding-JDBC直接封装JDBC API,可以理解为增强版的JDBC驱动,旧代码迁移成本几乎为零: 可适用于任何基于java的ORM框架,如:JPA, Hibernate, Mybatis, Spring JDBC Template或直接使用JDBC。 可基
阅读全文

浙公网安备 33010602011771号