ruby-on-rails - 更新现有 Memcached 记录

标签 ruby-on-rails memcached

我有一个应用程序需要执行多个网络查询,每个查询返回 100 条记录。

我想将所有结果(几千个左右)保存在根据用户请求命名的单个 Memcached 记录中。

有没有办法将数据附加到 Memcached 记录中,或者我是否需要来回读取和写入数据,并通过我的应用程序将旧结果与新结果结合起来?

谢谢!

附注我正在使用 Rails 3.2

最佳答案

无法将任何内容附加到 memcached 键。您每次都必须将其读入和读出存储。

redis 确实允许这种操作,但是,正如 rubish 指出的那样——它有一个本地列表类型,允许您将新数据推送到它上面。查看redis list documenation有关如何执行此操作的信息。

关于ruby-on-rails - 更新现有 Memcached 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399692/

相关文章:

ruby-on-rails - haml、link_to helper 和 I18n 在同一个句子中

python - redis - 使用哈希

ruby-on-rails - 如何将小数舍入到 Ruby 中的第一个有效数字

php - Doctrine Memcache::get() 生成:从流中读取行失败 (0) 异常

php - Elasticache session_start() : Failed to create session ID

django 使用 memcached 缓存后端 — 我这样做对吗?

java - Google App Engine + Memcache如何从缓存中获取所有数据

ruby-on-rails - 对所有模型 ID 使用 guid

mysql - 如何在 Rails 中的 CSV 导出文件中将记录数组添加到事件记录模型中的行

ruby-on-rails - Nokogiri:使用 XPath 搜索 <div>