【发布时间】:2015-01-29 19:50:11
【问题描述】:
我正在使用 Sinatra 以及 Sequel 作为 postgres 数据库上的 ORM 构建一个 API。
我有一些复杂的数据集要以分页方式查询,所以我想将数据集保存在缓存中,以便在第一次调用后跟踪下一页请求。
我已阅读 Sequel 数据集默认缓存,但我需要将此对象保留在 2 个请求之间以使此行为受益。 因此,如果再次调用相同的查询而不是每次都执行完整的新数据集,我想将这个对象放在某个地方以便稍后检索它。
我在 Sinatra 会话哈希中尝试过,但在将对象数据集放入其中时,我得到了 TypeError : can't dump anonymous class #<Class:0x000000028c13b8>。
我想知道是否可以使用 memcached。
非常感谢任何关于最佳方式的建议,谢谢。
【问题讨论】:
-
续集数据集根本不缓存,顺便说一句。
标签: ruby caching dataset sinatra sequel