随笔分类 -  从零开始的架构菜鸟

摘要:数据库表的字段扩展方案 传统方案一. 预留字段预留字段就是在数据库表设计之初,预先留一定的字段用于后续的业务扩充,例如在设计之初用户表为user(uid,name,col1,col2,col3....)。当需要扩展字段时可以直接试用预留字段。优点1. 业务扩展后新增不需要锁表2. 避免alter t 阅读全文
posted @ 2018-06-13 22:17 aegis1019 阅读(798) 评论(0) 推荐(0)
摘要:一、 数据库服务器的硬件估计 首先确定系统要支撑的tps峰值是多少,这个数值一般由实际业务量来估计或者设计容量确定。实际业务估计可以通过考察旧系统业务峰值出现的时间和峰值访问量来估计,设计容量则是系统设计初期就决定的设计指标,决定了tps上限。假设峰值tps为N。 1. 按一般经验认为,一个用户操作 阅读全文
posted @ 2018-06-07 15:53 aegis1019 阅读(305) 评论(0) 推荐(0)
摘要:随着当今系统中的数据量越来越庞大,当我们设计系统时经常会关心数据库的性能,以及数据库是否需要做分库分表处理。数据库是否要分库分表需要由业务吞吐量、数据库品牌、数据量等多方面决定,分库分表也还分为水平切分和垂直切分。这里仅描述不同场景下,数据库做水平的情况。 我理解的数据库分库分表本质上的目的就是一次 阅读全文
posted @ 2018-06-07 10:37 aegis1019 阅读(319) 评论(0) 推荐(0)