gpt4 book ai didi

ruby-on-rails - Ruby On Rails/Merb 作为数十亿记录应用程序的前端

转载 作者:可可西里 更新时间:2023-11-01 14:22:42 26 4
gpt4 key购买 nike

我正在为用 Ruby on Rails 或 Merb 编写的应用程序寻找后端解决方案,以处理包含数十亿条记录的数据。我有一种感觉,我应该使用分布式模型,此刻我看着

HBaseHadoop

Couchdb

在我看来,HBase 解决方案存在问题——ruby 支持不是很强大,Couchdb 还没有达到 1.0 版本。

对于如此大量的数据,您有什么建议吗?

数据有时需要相当快的一次导入 30-40Mb,但导入会成 block 进行。所以大约 95% 的时间数据将是只读的。

最佳答案

根据您的实际数据使用情况,MySQL 或 Postgres 应该能够在合适的硬件上处理数十亿条记录。如果您有特别大量的请求,这两个数据库都可以跨多个服务器进行复制(并且读取复制非常容易设置(与多个主/写复制相比)。

将 RDBMS 与 Rails 或 Merb 结合使用的一大优势是,您可以访问所有出色的工具支持来访问这些类型的数据库。

我的建议是在其中几个系统中实际分析您的数据,然后从那里获取数据。

关于ruby-on-rails - Ruby On Rails/Merb 作为数十亿记录应用程序的前端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/263175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com