【问题标题】:Shared file storage for a Rails ApplicationRails 应用程序的共享文件存储
【发布时间】:2008-11-29 19:12:29
【问题描述】:

我有一个接受文件上传的 Rails 应用程序,我想知道在服务器之间建立公共存储的最佳方式。由于我们有许多 Windows 应用程序,我们过去使用过 samba,但是当我们构建纯 linux 应用程序时,我想以最好的方式来做这件事。

我们预计会有大量数据,因此需要跨多个文件服务器进行扩展。

【问题讨论】:

    标签: ruby-on-rails ruby linux network-storage


    【解决方案1】:

    我已将 paperclip 与 S3 后端一起使用。

    【讨论】:

      【解决方案2】:

      如果您想在内部拥有所有数据,那么网络文件系统可能是您的最佳选择。尝试设置AFS,它的扩展性很好。

      【讨论】:

      • AFS 并不比任何其他文件系统都好,因为您需要在任何地方进行读写。您不能进行读/写复制,并且在每次写入后释放一个卷会非常昂贵。
      【解决方案3】:

      另一个不错的选择来自 Memcached 的创建者:

      Mogile FS http://www.danga.com/mogilefs/

      【讨论】:

        【解决方案4】:

        一种简单的方法是使用带有 S3 后端的 attachment_fu。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-03-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-06-16
          • 2013-06-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多