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

垂直分库分表、水平分库分表

垂直分库:分出来的数据库的结构完全不一样,垂直分库,更像单体项目到问服务项目过度,根据业务拆分多个模块,每个模块把数据单独抽离出来作为数据库,垂直分库就是根据不同的表业务放在不同放数据库里,所有的表集合是原来的数据库表的整体

垂直分表 :将一个多字段的表拆分多个表结构,通过外键来组合表的整体,垂直分表将差多的表的字段集合作为base表,在查少的字段作为info表,通过外键维持一对一,完成单表字段分表查询,减少一次查询的数量,提高性能。

水平分库分表 (根据id逻辑分库逻辑分表

水平分库:等价拆分多个数据库,每个数据库的功能一致,数据来的时候根据逻辑判断来决定记录所在的分库地址,所以分库的并饥集就是原始数据库。

jdk动态代理:回顾openFiegn的调用流程,restTemplate的调用过程其中有拦截器部分就是ribbon的负载均衡实现的方式,请求前先拉取注册中心数据,获取服务的ip列表,轮询或随机或i主机ip的hash一个值取余再让restTemplate发送完整路径。

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

相关文章:

  • rocksdb merge的简单记录
  • 安卓开发板_MTK联发科评估套件_安卓开发板Demo板
  • maven指定模块快速打包idea插件Quick Maven Package
  • i春秋云境靶场之CVE-2022-26965
  • 流域生态系统服务评价、水文水生态分析、碳收支、气候变化影响、制图等领域中的应用
  • 超像素提取加svm训练,鼠标点击选择标签(左键为正样本,右键为负样本)
  • Vue 中引入 ECharts 的详细步骤与示例
  • 在 EC2 AWS 中开启防火墙后将自己锁定在 SSH 之外
  • OpenGL 进阶系列02 - OpenGL绘制三角形的必要步骤
  • MySql基础34题写题记录(11-20)
  • 设计模式——单例模式(1)
  • 剧本杀小程序:提升玩家游戏体验,带动经济效益
  • Linux系统通过编辑crontab来设置定时任务---定时关机
  • Mac电脑word文档误删,4个方法快速恢复
  • threejs-基础材质设置
  • 【大模型开发】AI提示词框架:解锁ICIO、CRISPE、BROKE和RASCEF的强大潜力
  • Rust学习如何更有信心?
  • 3个简单易懂的方法,教你马上掌握excel表格数据打印技巧
  • dbt 增量策略模型实战教程
  • 【含文档】基于Springboot+Android的校园论坛系统(含源码+数据库+lw)
  • Go版数据结构 -【8.4 快速排序】
  • 达梦DBLINK访问ORACLE配置方法
  • 基础知识1
  • 网页前端开发之Javascript入门篇(9/9):对象
  • Oracle RAC IPC Send timeout detected问题分析处理
  • QT 实现QMessageBox::about()信息自定义显示
  • (C++进阶)C++20
  • 【常用的安装破解版指令】MAC安装破解版软件显示文件损坏时
  • 【QT Quick】定时器和线程:定时器Timer
  • 【NIO基础】NIO(非阻塞 I/O)和 IO(传统 I/O)的区别,以及 NIO 的三大组件详解