在检查pastebin之类的服务设计时,我注意到两种不同存储系统的用法:
我正在尝试了解此元数据存储的需求。
这通常是推荐的方法吗?通过使用元数据存储,我们有什么特别的优势?
对象存储系统是否不允许将元数据与实际对象一起存储在相同存储服务器中?
答案 0 :(得分:2)
对象存储系统通常确实允许将大量元数据附加到对象。
但是您的元数据却受对象存储的支配。
通常,元数据不仅非常重要,而且业务使用率很高,因此它具有与数据不同的使用特征,因此将其存储在具有不同特征的存储中是很有意义的。
我在任何地方都找不到pastebin.com是如何赚钱的,所以我不知道它们使用元数据的程度,但是仅仅是查找(URL和粘贴数据之间的转换),您不能对对象进行安全的处理单独存储。
答案 1 :(得分:1)
上面的一个很好的答案,只是要补充-还有两个优点是分别缓存和扩展两个存储系统。
您的担心是合理的,即将存储分为2个表(或介质)确实会增加一些延迟,但是这始终是系统设计的折衷方案,几乎没有双赢的情况。