如何:高流量数据库

时间:2010-12-16 13:51:42

标签: mysql database data-modeling

虽然这可能是一个非常抽象的问题,但请告诉我任何正确的方向。

类似Twitter的webapp(重插入和读取)的数据库设计和复制配置。

1 个答案:

答案 0 :(得分:1)

对于非常高的负载,您可以考虑NoSQL databases。当您最需要读取数据时,此解决方案很有效,并且您的数据逻辑不复杂。正确配置后,NoSQL解决方案比关系数据库快一倍。

如果你想使用MySQL,这个问题太抽象了。你需要考虑很多事情:

  1. 正确的表格结构
  2. 正确索引
  3. 缓存
  4. 归一化和非规范化
  5. 您的疑问
  6. 聚类
  7. Google所有这些,了解为什么这些问题很重要。如果你真的想要充分利用MySQL的性能,我真的推荐“High performance MySQL” - 这本书非常棒。

    High performance MySQL