摘要:
序 10年前,没人能遇见互联网的发展给关系型数据库带来如此多的挑战。我在这个时期亲身经历了在快速发展的大型互联网公司应用MySQL这一过程。开始时只有很少的数据,一台服务器就可以了。然后就得建立复制备份,以便应对大量的读取和不时的宕机。用不了多长时间,就得加一个缓存层,调整所有的查询,投入更多的硬件。 最后,你会发现自己需要将数据切分到多个集群上,重新构建大量的应用逻辑以适应这种切分。之后不久,你就发现被自己数个月前设计的数据库结构限制住了。 怎么会呢?集群中大量的数据需要更改schema,这会花费很长时间,也需要DBA投入相当多的宝贵时间在上面。在代码中处理要简单一些。但也需要小型团队... 阅读全文