Reddit的联合创始人介绍了他们在扩展到数百万用户时遇到的问题。总结可用here

让我惊讶的是第3点:



对我来说,这似乎是一个可怕的主意,但对于Reddit来说似乎已经解决了。总的来说,这是个好主意吗?还是为他们解决的Reddit的特性?

最佳答案

这是一个称为EAV的实体属性值数据模型。它有其用途。一个典型的例子是患者测试数据,由于可以运行成千上万的测试,因此自然稀疏,但是通常只有少数几个患者可以使用。具有成千上万列的表是很愚蠢的,但是带有EAV的表很有意义。

10-06 05:16