软件系统库表和权限设计方案.pdf
《软件系统库表和权限设计方案.pdf》由会员分享,可在线阅读,更多相关《软件系统库表和权限设计方案.pdf(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1 软件系统库表和权限设计方案软件系统库表和权限设计方案1.11.1 分库分表分库分表分库分表是分布式数据库的核心功能,分布式数据库在后端将数据量较大的数据表水平拆分到后端的每个 RDS 数据库中,这些拆分到 RDS 中的数据库被称为分库,分库中的表称为分表。拆分后,每个分库负责每一份数据的读写操作,从而有效的分散了整体访问压力。在系统扩容时,只需要水平增加分库的数量,并且迁移相关数据,就可以提高分布式数据库系统的总体容量。分布式数据库支持库级拆分,表级拆分和分库分表拆分,通过分布式数据库DDL 语句指定。1.21.2 读写分离读写分离在主实例的读请求较多、读压力比较大的时候,可以通过分布
2、式数据库读写分离功能对读流量进行分流,减轻 RDS 主实例的读压力。分布式数据库的读写分离功能是对应用透明的设计。应用在不修改任何代码的情况下,只需要在分布式数据库控制台中调整读权重,即可将读流量按配置的比例在主RDS实例与多个RDS只读实例之间进行分流;写流量则全部到主实例,不做分流。设置读写分离后,从主 RDS 实例读取的是强读,既实时强一致读,而只读实例上的数据是从主实例上异步复制的,存在毫秒级的延迟,因此从只读 RDS 实例读取的是弱读,属于非强一致性读。个别需要实时性、强一致性读的 SQL 可以通过分布式数据库 Hint 指定到主实例上执行。1.31.3 全局唯一全局唯一 IDID分
3、布式数据库支持分布式全局唯一且有序递增的数字序列。满足业务在使用分布式数据库下对主键或者唯一键以及特定场景的需求。1.41.4 小表广播小表广播分布式数据库将一些数据量小且更新频度不高的数据表存储为单表模式,这些数据表称为小表。通过数据同步将小表复制到与之JOIN 的分库上进而提升 JOIN 效率的解决方案称为“小表广播”或者“小表复制”。支持查询引擎识别和下推复杂查询,兼容 98%PLSQL 语法。1.51.5 弹性扩容弹性扩容当逻辑库对应的底层存储已经达到物理瓶颈,需要进行水平扩展,比如磁盘余量接近 30%,那么可以通过平滑扩容来改善。平滑扩容是一种水平扩容方式,既把分库平滑迁移到新添加的底层存储上。在实现上是通过增加 RDS 实例的数量来提升总体数据存储容量,将分库迁移到新增的 RDS 实例,从而降低单个 RDS 实例的处理压力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 系统 权限 设计方案
限制150内