- 我们的大部分应用程序已经有很多MySQL表
- 我们在Heroku上托管所有东西(只有MongoDB和MySQL,并且基本上是每个应用程序1种数据库类型)
- 在这种情况下,我们不想使用多个不同的数据库。
因此,基本上,我正在寻找关于在MySQL中拥有键/值表的可扩展性的一些信息。也许有三个不同的任意层次:
- 每天1000次写入
- 每小时1000次写入
- 每秒钟1000次写入
- 每小时1000读取
- 每秒钟1000次读取
一个实际的例子是构建像MixPanel的实时网络分析跟踪器这样的东西,这将根据流量经常进行写入。
WordPress和其他流行的软件经常使用这种方式:文章具有“元”模型,它只是键/值对,因此您可以向对象添加任意属性,可以进行搜索。另一个选项是在blob中存储可序列化的哈希,但这似乎更糟糕。
你怎么看?