ruby-on-rails – 在ROR中使用redis客户端时如何设置过期时间?
发布时间:2020-12-17 03:18:55 所属栏目:百科 来源:网络整理
导读:我正在尝试使用 redis.mapped_mset({ "f1" = "v1","f2" = "v2" }) 将多个密钥设置为Redis,我无法同时设置过期时间. 设置过期时间的唯一方法是使用它: set(key,value,options = {}) 要么 expire(key,seconds) 我不得不多次打电话,这不是我想看到的. 还有其他
我正在尝试使用
redis.mapped_mset({ "f1" => "v1","f2" => "v2" }) 将多个密钥设置为Redis,我无法同时设置过期时间. set(key,value,options = {}) 要么 expire(key,seconds) 我不得不多次打电话,这不是我想看到的. 解决方法
Redis本身具有过期参数的多个设置
does not support.
Redis#mapped_set 是一个用于调用mset的语法糖,而mset本身是一个语法糖,可以多次在事务上调用后续的集合.
因此,您唯一需要的是将后续调用set(… ex:…)包装到Redis#multi的事务中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |