让开发
成为一种享受!

2020 数据库中间件 面试题整理

数据库拆分方式

  • 垂直拆分:按照业务进行拆分
  • 水平拆分:对海量数据的表进行分表分库存储

数据库中间件的设计要点有哪些?

  • 能解析SQL
  • 支持读写分离
  • 支持从库读的负载均衡
  • 支持分库分表
  • 支持跨库关联查询
  • 支持分布式事务处理
  • 主键ID生成
  • 多数据源管理

数据库中间件的技术难点是什么?

  • 分布式事务处理
  • 跨节点join问题
  • 跨节点合并排序分页
  • 多数据源管理

水平拆分的表分片规则有哪些?

  • 范围:时间、数值
  • 列表:按地域、按组织、分类
  • 散列:hash(某个字段) % 分片数、一致性hash
  • 复合多种方式

Mycat适用的应用场景有哪些?

  • 读写分离
  • 分库分表
  • 多租户应用
  • 大规模报表统计
  • 分析大数据
  • 海量数据实时查询

Mycat内部的工作原理流程包括什么?

  • SQL解析
  • 分片分析
  • 路由分析
  • 读写分离分析
  • 缓存分析
  • SQL执行
  • 结果合并处理

Mycat逻辑概念包含哪些?

扫码关注公众号:Java开发乐园

在聊天窗口回复:vip

输入验证码,即可永久解锁本站全部文章

扫码关注【Java开发乐园】

Java开发乐园

扫码关注【东方】

微信:东方

验证码:
赞(0) 打赏
转载请注明出处:Java开发乐园 » 2020 数据库中间件 面试题整理

来评论一下嘛~ 抢沙发

评论前必须登录!

 

我愿终生等候,换你刹那凝眸

留点🐾印

打赏即是一种肯定,谢谢您的肯定

支付宝扫一扫打赏

微信扫一扫打赏