当前位置: 首页 > news >正文

Sharding Sphere学习

一、基本概念

1.什么是Sharding Sphere

2.分库分表3.分库分表的方式

4.分库分表应用和问题 

5.功能

5.1数据分片

—核心概念

—使用限制

5.2分布式事务

—核心概念

—使用限制

5.3读写分离

—核心概念

—使用限制

5.4高可用

—核心概念

—使用限制

5.5数据库网关

—核心概念

—使用限制

5.6流量治理

—核心概念

5.7数据迁移

—核心概念

—使用限制

5.8数据加密

—核心概念

—使用限制

5.9影子库

—核心概念

—使用限制

5.10可观察性

—核心概念

5.11数据脱敏

—核心概念

—使用限制

二、Sharding-JDBC分库分表操作

1.YAML配置

—模式配置

—数据源配置

—规则配置

a.数据分片

b.读写分离

c.分布式事务

d.高可用

e.数据加密

f.影子库

g. SQL解析

h.SQL翻译

i.混合规则

j.数据分片路由缓存

k.数据脱敏

—算法配置

—JDBC驱动

a.Spring Boot

b.Spring命名空间

2.Java API

—模式配置

—数据源配置

—规则配置

a.数据分片

b.读写分离

c.分布式事务

d.高可用

e.数据加密

f.影子库

g.SQL解析

h.SQL翻译

i.混合规则

j.数据脱敏

—算法配置

3.特殊API

—数据分片之强制路由

—读写分离之强制路由

—分布式事务

a.使用Java API

b.Atomikos事务

c.Narayana事务

d.Bitronix事务

e.Seata事务

4.不支持项

5.实践

—简介

—Sharding JDBC 实现水平分表 

—Sharding JDBC 实现水平分库 

—Sharding JDBC 实现垂直分库 

—Sharding JDBC 操作公共表 

—Sharding JDBC 实现读写分离


三、Sharding-Proxy分库分表操作

1.启动手册

—使用二进制发布包

—使用Docker

—构建 GRAALVM NATIVE IMAGE(ALPHA)

—使用 HELM

—添加依赖

a.添加 BITRONIX 依赖

b.添加 NARAYANA 依赖

2.YAML配置

—权限

—属性配置

—规则配置

3.DistSQL

—语法

a.RDL语法

—存储单元定义

1.REGISTER STORAGE UNIT

2.ALTER STORAGE UNIT

3.UNREGISTER STORAGE UNIT

—规则定义 

1.分片

2.单表

3.影子库压测

4.数据加密

5.数据库发现

6.数据脱敏

7.读写分离

b.RQL语法 

—存储单元查询

—规则查询

1.分片

2.单表

3.影子库压测

4.数据加密

5.数据库发现

6.数据脱敏

7.读写分离

c.RAL语法 

1.全局规则

2.数据迁移

3.熔断

4.其他

 

d.RUL语法 

e.保留字

—使用

a.数据分片

b.读写分离

c.数据库发现

d.数据加密

e.影子库压测

f. 数据脱敏

4.数据迁移

—运行部署

—使用手册

5.可观察性

6.可选插件

7.会话管理

8.日志配置 

9.实践

—Sharding Proxy 配置(分表) 

—Sharding Proxy 配置(分库 )

—Sharding Proxy 配置(读写分离 )

四、通用配置 

1.属性配置

2.内置算法

—元数据持久化仓库

—分片算法

—分布式序列算法

—负载均衡算法

—加密算法

—影子算法

—SQL翻译

—分片审计算法

— 脱敏算法

五、开发者手册

1.运行模式

2.配置

3.内核

4.数据源

5.SQL解析

6.代理端

7.数据分片

8.读写分离

9.高可用

10.分布式事务

11.SQL审计

12.数据加密

13.影子库

14.可观察性

15.数据脱敏

http://www.lryc.cn/news/23908.html

相关文章:

  • 粗心小编被云拯救,那云上数据谁来拯救?
  • [git可视化软件]gitkraken平替:GitAhead
  • CentOS8基础篇8:使用systemctl管理NFS服务
  • Go defer用法
  • 产地证是什么,主要作用有哪些?
  • 王道计算机网络课代表 - 考研计算机 第一章 计算机网络体系结构 究极精华总结笔记
  • 数据处理 |遍历所有文件夹及子目录文件夹方法总结与实例代码详解
  • ProtoEditor - 如何在Unity中实现一个Protobuf通信协议类编辑器
  • 2022 OpenCV Spatial AI大赛前三名项目分享,开源、上手即用,优化了OAK智能双目相机的深度效果。
  • Android 蓝牙开发——HCI log 分析(二十)
  • flask入门-4.项目实战
  • java 1(概要、变量与运算符)
  • ​力扣解法汇总2363. 合并相似的物品
  • 2022年终总结-找回初心
  • Allegro如何打开或者关闭DFA规则设置操作指导
  • kind kubernetes 集群内如何通过 helm 部署定制化 Prometheus-Operator?
  • 流媒体付服务器 ZLMediaKit 学习记录
  • 2023年了还不会写软件测试简历吗,那就来看这里吧,怎么样才能更容易让HR看到你的简历
  • 第四阶段08-基于element-ui的vue2.0脚手架(续)
  • 数据库设计规范
  • 深入浅出PaddlePaddle函数——paddle.Tensor
  • docker删除已停止的容器
  • JS#1 引入方式和基础语法
  • 面了一个测试工程师,明显感觉他背了很多面试题...
  • C#生成缩略图
  • 算法 # SimHash 算法:文本相似度、文本去重、海量文本快速查询
  • Java程序设计-JSP程序设计-SSM校园二手交易系统
  • springBoot 消息转换器和自定义消息转换器
  • 机器学习笔记之流形模型——标准流模型基本介绍
  • MIT:只需一层RF传感器,就能为AR头显赋予“X光”穿透视力