2016-03-08 81 views
0

我在redis中使用了volatile密钥,并且我正在存储一些与这些密钥相关的数据,并且我从持续请求中获取该数据,对于某些请求我必须创建一个新密钥,其中我必须更新,现在我想要将数据存储到数据库时,一个密钥过期,所以有什么方法可以跟踪每当一个密钥过期我可以得到一些信息,以便我可以将数据存储到我的数据库??在redis中过期的密钥

我使用在轨道上

红宝石

,或者如果你正在使用类似的Redis护栏有人可以建议对这类任务

回答

0

的任何其他好的方法,你可以通过它决定当一个参数到期将发生。示例redis_store.rb:

redis_url = ENV["REDIS_URL"] || "redis://127.0.0.1:6379/0/myapp" 
Rails.application.config.cache_store = :redis_store, redis_url 
Rails.application.config.session_store :redis_store, servers: redis_url, serializer: :hybrid, expires_in: 180.minutes