logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Sharding JDBC 4.0.1 踩坑记录

前言由于数据量的增长,我们项目的MySQL数据库逐渐力不从心了,经过分析,决定对数据量特别大几张表做水平分表,考虑到公司使用DevOps做运维,想加入MyCat中间件十分困难,因此决定尝试使用更为轻便的Sharding JDBC。查看官方网站后发现目前最新版为4.0.1版本,于是打算做一次吃螃蟹的人。下面主要记录集成过程中遇到的坑。正文由于我们项目中用到了springboot 2...

在前后端分离的SpringBoot项目中集成Shiro权限框架

项目背景公司在几年前就采用了前后端分离的开发模式,前端所有请求都使用ajax。这样的项目结构在与CAS单点登录等权限管理框架集成时遇到了很多问题,使得权限部分的代码冗长丑陋,CAS的各种重定向也使得用户体验很差,在前端使用vue-router管理页面跳转时,问题更加尖锐。于是我就在寻找一个解决方案,这个方案应该对代码的侵入较少,开发速度快,实现优雅。最近无意中看到springbo...

使用ShardingJDBC实现按时间维度分表轻松支撑千万级数据

文章目录前言一、框架搭建二、代码编写最麻烦的分页查询三、题外话源码下载前言之前在公司开发的一个产品,数据量巨大,疫情期间更是单月数据量增长超过100万,我们的单机MySQL数据库查询速度已经完全力不从心了,于是走上了分表的道路。我们的产品目标客户主要是学校,根据产品经理给的业务需求,决定按学期分表,即按主表数据入库时间按学期存放到对应分表,将原来超大的主表拆分成无数的小表,拆分后单表最大数据量为3

#数据库#java
使用ShardingJDBC实现按时间维度分表轻松支撑千万级数据

文章目录前言一、框架搭建二、代码编写最麻烦的分页查询三、题外话源码下载前言之前在公司开发的一个产品,数据量巨大,疫情期间更是单月数据量增长超过100万,我们的单机MySQL数据库查询速度已经完全力不从心了,于是走上了分表的道路。我们的产品目标客户主要是学校,根据产品经理给的业务需求,决定按学期分表,即按主表数据入库时间按学期存放到对应分表,将原来超大的主表拆分成无数的小表,拆分后单表最大数据量为3

#数据库#java
到底了