什么是存储大数据的最佳实践

时间:2011-10-09 05:25:30

标签: mysql rdbms database

我正在开展一个项目,我需要从用户提供的网址中同步RSS Feed。然后在用户页面上的css中显示Feed内容。有移动网站涉及,所以我不想在用户打开移动网站时出于性能原因一次又一次地同步。我需要将内容保存在一些存储空间中。什么是保存如此大数据的最佳存储(数据可能很大,基于RSS提要内容)。我正在使用MySQL DBMS。我可以将此数据存储在数据库中,还是应该采用文件系统或其他一些存储介质可用于这些类型的数据。由于用户数据库可能太大,最佳做法应该是什么。

1 个答案:

答案 0 :(得分:1)

如果使用数据库存储文件比文件系统更方便,那么你绝对可以做到。这两种解决方案都不比其他解决方案更好,但MySQL提供了一些优于文件系统的好处:

  • 如果您有大量文件,则需要将它们拆分为单独的目录,并使用文件系统。
  • 如果您需要负载平衡,MySQL允许复制到多个服务器。
  • 当您可以使用相同的查询直接从数据库获取文件时,您不需要单独的文件检索代码。

对于非常大量的文件,您可能需要查看分布式文件系统。我使用过并喜欢MogileFS,但也有many others。这些允许您根据需要在尽可能多的服务器上分发文件,并且比其他解决方案具有更强的容错能力。