Ruby on rails 为Rails应用程序编写机架中间件时,我的存储选项是什么?

Ruby on rails 为Rails应用程序编写机架中间件时,我的存储选项是什么?,ruby-on-rails,persistence,rack,rack-middleware,Ruby On Rails,Persistence,Rack,Rack Middleware,假设我的机架中间件是专门为Rails应用程序设计的,那么我有哪些存储选项?例如,有没有一种方法可以读取/写入Rails缓存?是的,有,Rails缓存独立于机架,您可以这样使用它: Rails.cache.read("city") # => nil Rails.cache.write("city", "Duckburgh") Rails.cache.read("city") # => "Duckburgh" 有关Rails缓存的更多信息,请访问 您还可以推出自己的解决方案,比

假设我的机架中间件是专门为Rails应用程序设计的,那么我有哪些存储选项?例如,有没有一种方法可以读取/写入Rails缓存?

是的,有,Rails缓存独立于机架,您可以这样使用它:

Rails.cache.read("city")   # => nil
Rails.cache.write("city", "Duckburgh")
Rails.cache.read("city")   # => "Duckburgh"
有关Rails缓存的更多信息,请访问

您还可以推出自己的解决方案,比如连接到Redis/Memcached实例,与NoSQL数据库对话。这个问题有很多解决方案