我有一个应用程序需要执行多个网络查询,每个查询返回 100 条记录。
我想将所有结果(几千个左右)保存在根据用户请求命名的单个 Memcached 记录中。
有没有办法将数据附加到 Memcached 记录中,或者我是否需要来回读取和写入数据,并通过我的应用程序将旧结果与新结果结合起来?
谢谢!
附注我正在使用 Rails 3.2
最佳答案
无法将任何内容附加到 memcached 键。您每次都必须将其读入和读出存储。
redis 确实允许这种操作,但是,正如 rubish 指出的那样——它有一个本地列表类型,允许您将新数据推送到它上面。查看redis list documenation有关如何执行此操作的信息。
关于ruby-on-rails - 更新现有 Memcached 记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9399692/