网站Web数据库需求一直在线支持
谈论用于年夜型网站的数据库架构的与会者,平日都是在谈论超年夜型数据库。他们往往羞于说出到底有多年夜,但现实上是真的很年夜。我想这种印象留存于人们的脑海中,从而发生出两个挥之不去的非真实设法主意:
● 体积是Web数据库最明显的特色。
● 我的网站数据库也会增加得很年夜。
这些设法主意并不真实,并且从来都不真实。起首,假如你要看一个年夜型数据库,你应当是个年夜型传统公司的DBA,或者一个年夜型科学研讨项目更好。市场营销和购置汗青、高能粒子加快器及千里镜都能生成比人类脑筋所能控制的要多得多的数据。其次,年夜多半网站,相对而言,都只是小型数据库。年夜多半“长尾”所包括的数据集,一台中档办事器就可以轻松敷衍。像Youtube和Facebook如许的的网站是少少的破例,甚至最受迎接的Facebook运用也只有几台数据库办事器。
不要老盯着这些互联网巨子令人高兴的器械,转而看看它们真实的一面,有些仍然是相当奇特的,这对我们要有效得多,因为恰是这些器械在引领着我们对需求的评论辩论。
Web数据库平日都是24/7运行的,我几乎从来没有看到过一台Web数据库会在晚上歇息这是与传统运用的显著差别,传统运用的数据库在没人工作的时刻经常是歇息的。
一向在线平日意味着保护和运维义务是很难做的,你不克不及简略地比及人们回家了,然后将办事器卸下来,给硬件进级或做备份。必需想出若何在一直机的情形下做这些事,并且许多情形下还不克不及给运用法式增长额外的负载。
话虽这么说,我们少少看到没有峰值时光的数据库。所以,照样有很好的机遇的,即在数据库运动的间歇期来做备份或其他会对数据库发生干扰的工作。跟着运用的增加,因为义务所花的时光也越来越长,所以,如许做也越来越难了。并且跟着网站扶植Web运用越来越风行,以及市场开端跨越多个时区,你可能会阅历一天涌现多个负载岑岭的情形。所以,也不克不及依附于每日单个的忙闲周期(up-and-downcycle)。