我是MongoDB的新手,也是Web应用程序的数据库存储。
如果您有一个SaaS和许多客户不断向其在线仪表板添加数据,您的数据库将不断膨胀。
由于随着数据库大小的增加,数据库托管成本急剧上升,托管成本将增加,而客户数量不会增加。
例如,在mLab中,1GB存储空间为15美元/月。
多年来,是否有一种很好的方法可以保持数据库大小/成本稳定,同时允许您的客户访问旧信息?
答案 0 :(得分:0)
没有。根据定义,如果要访问数据,则必须存储数据。要减少您要存储的内容,您必须清除它。清除后,您无法访问它。
一旦达到某个阈值,购买服务器并支付托管设施来托管服务器就会变得更具成本效益(当你达到100美元/左右的时候可能会达到这一点)。
一旦您需要多台主机,就可以开始理解基于新近度的数据分片。有关快速SSD的新数据(价格昂贵),因此它很容易获得,而旧数据则在更便宜的大型旋转磁盘上(更大更便宜)。
这种类型的设置实际上并不是您所谈论的级别的选项。