我正在使用 Ruby on Rails,我需要存储通过连接到另一台服务器获得的搜索结果集。问题是我不想在 session 中存储结果集,我想要一些可以在多个请求中存储结果集对象的东西。
查询需要时间,所以我不想重复。有没有办法可以存储对象或缓存对象,这样我就不必一次又一次地查询它?
可以使用某种对象存储吗?
任何帮助都会很棒。
如果内存是一个选项,我如何内存对象?连接仍然需要时间,所以如何存储结果集。
最佳答案
如果您不想将其存储在 session 中,显然您可以在此处进行选择。
您可以暂时存储在您的数据库中(我假设查询数据库比从另一台服务器重新获取更快:))。
还有一个选项可以使用诸如 memcached 之类的东西。尽管您必须意识到重新启动它会丢弃您的所有数据。
取决于您需要实现什么以及您需要如何处理您的数据。
关于ruby-on-rails - 如何缓存对象为多个请求存储它们?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2416725/