数据库资源评估:构建高效数据架构的基础

前言

这篇文章主要是描述在平时开发的过程中怎么进行合理的资源评估,包括数据量预估、用户行为建模、资源预估、资源预览等等。

存储架构设计三步骤

在这里插入图片描述

性能估算步骤

在这里插入图片描述

用户预估常见方式

在这里插入图片描述

用户行为建模

在这里插入图片描述

存储性能需求计算

在这里插入图片描述

存储性能需求计算案例

案例
用户行为模型:每天使用扫码乘车的用户有500万,平均扫码次数4.6次
【部分分析和计算过程示例】

  1. 假设总用户数1000万,则用户数据存储量是1000万
  2. 每次扫码乘车,都需要访问一次用户数据,则用户数据读取次数:每天500万*4.6=2300万
  3. 每次扫码乘车,都会生成一条乘车记录,则单日乘车记录数:500万*4.6=2300万
  4. 乘车记录要保存2年,则总数据量为2300万*800≈200亿
  5. 每条乘车记录对应一条支付记录,单日支付记录数2300万,总数据量为200亿
  6. 地铁乘车60%集中在早晚高峰的2个小时内,因此乘车记录写入的峰值TPS平均大约为2300万60%/(23600)≈2000
  • 27
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值