【发布时间】:2011-08-14 17:19:39
【问题描述】:
优化对 MongoDB 云数据库的调用的最佳方法是什么?
例如:一个用户可以有 100 条推文或 100000 条推文需要在页面中显示。
我应该怎么做才能优化推文的获取?鉴于旧推文每次都是相同的,我应该缓存并只获取新推文吗?
我正在使用 Ruby Mongo 驱动程序。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 optimization mongodb
优化对 MongoDB 云数据库的调用的最佳方法是什么?
例如:一个用户可以有 100 条推文或 100000 条推文需要在页面中显示。
我应该怎么做才能优化推文的获取?鉴于旧推文每次都是相同的,我应该缓存并只获取新推文吗?
我正在使用 Ruby Mongo 驱动程序。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 optimization mongodb
只有一个问题:您想在页面上显示 100000 条推文?
Mongodb 自动将所有集合加载到内存中(如果服务器上有足够的内存)并非常非常快地返回数据(比如从缓存中)。
所以我看到了两个优化:
【讨论】: