
MySQL
文章平均质量分 87
_吃Tom的Jerry
这个作者很懒,什么都没留下…
展开
-
ShardingSphere应用专题–4.1.1版本–Sharding-Scaling实现弹性伸缩(十七)
先占个位置原创 2021-04-02 19:27:33 · 9963 阅读 · 8 评论 -
ShardingSphere应用专题–4.1.1版本–Sharding-Proxy的使用(十六)
先占个位置原创 2021-04-02 16:22:27 · 9714 阅读 · 0 评论 -
ShardingSphere应用专题–4.1.1版本–Sharding-UI的使用(十五)
前言1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSphere原创 2021-03-30 21:25:38 · 8652 阅读 · 1 评论 -
ShardingSphere应用专题--4.1.1版本--服务治理(十四)
前言1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSphere原创 2021-03-30 20:40:49 · 8922 阅读 · 11 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC 字段加密之自定义加密策略(十一)
前言1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSphere原创 2021-03-30 14:43:20 · 8973 阅读 · 0 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC 字段加密之已上线业务加密(十)
前言1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSphere原创 2021-03-30 14:42:24 · 8565 阅读 · 3 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC 字段加密之新业务加密(九)
前言:1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSpher原创 2021-03-30 14:38:42 · 8646 阅读 · 3 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC应用注意点(八)
前言:1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSpher原创 2021-03-29 17:23:45 · 11838 阅读 · 2 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC读写分离+分库分表(七)
前言:1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSpher原创 2021-03-29 15:12:30 · 7803 阅读 · 0 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC分库分表(六)
前言:1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSpher原创 2021-03-27 18:33:02 · 10252 阅读 · 0 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC读写分离(五)
前言:1.基础的环境介绍请移步ShardingSphere应用专题–4.1.1版本–sharding jdbc环境搭建(四)你可以同时打开两个页面,避免因查找原始配置上下翻动。2.ShardingSphere官方文档更新不及时,很容易踩坑。贴出的4.x版本文档实际是4.0.1版本的,如果你准备使用该版本可以参考官方文档。本文使用的是此时最新的正式版本4.1.1版本,配置与官方文档配置不同。事实上,源码中有非常详细的版本配置文档,本文也是参考4.1.1 tag的源码配置。3.ShardingSpher原创 2021-03-25 21:10:23 · 8580 阅读 · 1 评论 -
ShardingSphere应用专题--4.1.1版本--Sharding-JDBC环境搭建(四)
1.环境搭建:2.数据库安装:3. 数据库sql:CREATE DATABASE IF NOT EXISTS mydb;DROP TABLE IF EXISTS `mydb`.`bill`;CREATE TABLE `mydb`.`bill` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键', `bill_name` varchar(255) NOT NULL DEFAULT '' COMMENT '账单名称',原创 2021-03-19 10:30:59 · 9762 阅读 · 3 评论 -
ShardingSphere应用专题--4.1.1版本--版本介绍及功能点汇总(三)
前言:ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这3款相互独立的产品组成。 他们均提供标准化的数据分片、分布式事务和数据库治理功能,可适用于如Java同构、异构语言、云原生等各种多样化的应用场景。ShardingSphere定位为关系型数据库中间件,旨在充分合理地在分布式的场景下利用关系型数据库的计算和存储能力,而并非实现一个全新的关系型数据库。 它与NoSQL和转载 2021-03-18 21:38:02 · 8425 阅读 · 2 评论 -
ShardingSphere应用专题--常见数据库架构的演进(二)
开始阶段:阶段1这个时候项目伊始,怎么简单怎么来自然是使用单一的数据库架构。阶段2随着时间的推移,数据库存储的数据没有超过1TB,存储压力不是很大。但是数据访问量上来了,数据库的链接数及IO吞吐量成为系统瓶颈。这个时候,主从上场:由于主从分离,单一数据库的访问量降低,磁盘IO也随之降低。且随着访问量继续升级,增加从库可以很好的降低系统压力。又没过多久,随着数据量的激增,此时数据库数据量太大。这个时候要分两种情况:阶段3-1整个库的存储早已超过了1TB,且数据量基本平均分布在多个表中,单表最原创 2021-03-18 21:08:36 · 7877 阅读 · 0 评论 -
ShardingSphere应用专题–4.1.1版本–章节导航(一)
1.单一架构如图所示,这是单一DB的应用架构最常见的使用方式,业务操作基本都是在一个应用中完成的。优点:种架构适合项目周期短、业务简单或者复杂项目前期使用。短平快,简单。缺点:数据容载量差,没有任何扩展性。2.读写分离(主从复制)架构读写分离的架构就是把我们系统中读操作和写操作分离开,通常写操作的节点叫做Master节点,读操作的节点叫做slave,或者叫做主节点和从节点。其中从节点可以部署多个,来分摊读取数据的压力。适合数据库层访问压力较大,读多写少的场景(现在互联网项目基本都是读多写少原创 2021-03-18 20:36:02 · 8230 阅读 · 2 评论 -
MySQL索引原理及慢查询优化
MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。我们知道一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易...转载 2018-09-25 16:05:12 · 142 阅读 · 0 评论 -
深入简出MySQL 和 InnoDB
数据库的定义数据库和实例MySQL 的架构数据的存储如何存储表.frm 文件.ibd 文件如何存储记录行溢出数据数据页结构 索引索引的数据结构聚集索引和辅助索引聚集索引辅助索引索引的设计 锁并发控制机制锁的种类锁的粒度锁的算法Record LockGap LockNext-Key Lock...转载 2018-09-06 18:18:54 · 467 阅读 · 0 评论 -
乐观锁与悲观锁
本文转自HollisChuang’s Blog » 深入理解乐观锁与悲观锁 在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性。乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制主要采用的技术手段。无论是悲观锁还是...转载 2018-08-07 16:49:02 · 122 阅读 · 0 评论