术语NOSQL包含了范固广泛的数据库,每一种数据库都有自己的长处和不足,而且大多都有非常不同的目标和用例。在观察今天的 NOSOL共生系统时,可以将数据库划分为5大类:纯粹的键/值、数据结构、图、面向文档、高度分布。...查看全文>>
在当今本质上要求一直在线的Web运维环境中,基本上没有时间用于计划中的停机、维护以及其他影响网站可用性和产生收入的普通操作。本质上,没有时间适合于停机,或适合于影响工作负荷,像例行备份、磁盘损坏、复制、软件及固件升级等任务都不能干扰工作负荷,设计存储基础架构时,必须把这些因素考虑进去。 ...查看全文>>
存储是很昂贵的,这是当今任何现代基础架构中成本最高的组件。尤其是在数据密集的环境,存储了大量用户产生的内容以及数百万的用户数据。正是由于这个原因,对于存储上的开支进行明智地规划是很重要的。在我负责部署大规模存储的时候,经手过大笔的预算,我学到了什么才是关键的问题,那就是对你所支持的应用程序为什么需要存储、应用程序是如何使用存储的、如何将存储设计和实现得尽可能高效这些问题有明确、具体的了解。...查看全文>>
在确保有效的数据保护之后,作为一名存储专业人员,容量规划就是第二项最重要的职责。规划在前,并且确保应用和服务有足够的资源来运行和成长,不至于碰到天花板,这不仅是重要的,同时也是必需的。将容量和成长空间提前规划为具有足够的可伸缩性的好处是巨大的,不仅对你,对应用也一样,都减小了压力,既能应付应用上出现的非预期的爆炸性增长,也有助于避免资金的非计划性支出。...查看全文>>
对于运维来说,对数据库模式进行更新,是许多非常困难的任务之一。将数据库模式与其他更新一起进行同步,有几种常见的情景:部署、快速开发、通过修改索引和其他结构优化性能。假如模式更新是一种阻塞操作(MYSQL中通常就是这样的),这就真的成问题了。...查看全文>>
下面的数据库架构,以我的经验,是比较有把握的。...查看全文>>
同往常一样,你最好定义你的需求,特别是,把那些超出你的范围从而成为别人的问题的内容写成文档。如果这一步搞清楚了,你就帮了每个人的大忙。你对详谁应该解决问题决定得越快,则那个人为解决问题而做的预算和计划也就越快。...查看全文>>
作为数据库咨询师的经验,深刻影响了我们对数据库的看法,所以对于数据库架构这个话题,我有很多话要说。...查看全文>>
谈论用于大型网站的数据库架构的与会者,通常都是在谈论超大型数据库。他们往往羞于说出到底有多大,但实际上是真的很大。...查看全文>>
物理结构设计是利用已确定的逻辑数据结构以及DBMS提供的方法、技术、以较优的存储结构、数据存取路径、合理的数据存储位置以及存储分配,设计出一个高效的、可实现的物理数据库结构。...查看全文>>