- 博客(7)
- 收藏
- 关注
原创 将宕机时间缩减到5分钟,Facebook揭露下一代数据存储
摘要:可用率4个9到5个9的提升对任何一个服务都不是件简单的事情,而在Facebook的规模,这点就更不容易了。近日,社交巨头揭露了HBase的内部衍生版本HydraBase,称其可以将服务的年宕机时间缩短到5分钟。【编者按】作为社交巨头,Facebook数据增长的速度可想而知,因此,在选择了适合的技术后,他们还必须根据业务需求、数据增长情况等不停的优化,因此就有了之前的 WebScaleSQ
2014-06-10 09:16:41
353
转载 浅谈数据库设计技巧
说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件...
2012-08-21 05:50:00
109
转载 数据库设计经验谈(5)各种小技巧
第 5 部分 - 各种小技巧 文档、文档、文档 对所有的快捷方式、命名规范、限制和函数都要编制文档。 采用给表、列[字段]、触发器等加注释的数据库工具。是的,这有点费事,但从长远来看,这样做对开发、支持和跟踪修改非常有用。 取决于你使用的数据...
2012-08-21 05:42:00
96
转载 数据库设计经验谈(4)保证数据的完整性
第 4 部分 - 保证数据的完整性 用约束而非商务规则强制数据完整性 如果你按照商务规则来处理需求,那么你应当检查商务层次/用户界面:如果商务规则以后发生变化,那么只需要进行更新即可。假如需求源于维护数据完整性的需要,那么在数据库层面上需要施加限制条件。如果你在数据...
2012-08-21 05:41:00
834
转载 数据库设计经验谈(3)选择键和索引
第 3 部分 - 选择键和索引 数据采掘要预先计划 我所在的某一客户部门一度要处理 8 万多份联系方式,同时填写每个客户的必要数据(这绝对不是小活)。我从中还要确定出一组客户作为市场目标。当我从最开始设计表和字段的时候,我试图不在主索引里增加太多的字段以便加快数据库...
2012-08-21 05:40:00
163
转载 数据库设计经验谈(2)设计表和字段
上一部分介绍了设计数据库之前12个基本技巧,包括命名规范和明确业务需求等( 数据库设计经验谈[1])。本次第二部分介绍设计数据库表24个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。 第 2 部分 - 设计表和字段 检查各种变化 我在设计数据库的时候会考虑到哪些数...
2012-08-21 05:39:00
570
转载 数据库设计经验谈(1)设计数据库之前
第 1 部分 - 设计数据库之前 这一部分罗列了 12 个基本技巧,包括命名规范和明确业务需求等。 第 2 部分 - 设计数据库表 总共 24 个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。 第 3 部分 - 选择键 怎么选择键呢?这里有 10 个技巧专门涉及系统生成的主键的正确...
2012-08-21 05:36:00
309
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人