github.com/go-redis/redis 这个库, set 一个 key 时,如何设置过期时间?

2019-08-12 13:33:24 +08:00
 wo642436249

redisCli.Set(ip, nowTime, 6).Err(),想 6 秒后将这个 key 删除,但是这样写有问题,把 6 改为 0 就没事儿了,小白求解

5206 次点击
所在节点    Go 编程语言
6 条回复
bot2020
2019-08-12 13:55:52 +08:00
set(key, value, expiration)
bot2020
2019-08-12 13:56:47 +08:00
时间需要 time.Duration(expiration)
bot2020
2019-08-12 13:58:06 +08:00
如果是 6 秒:redisCli.Set(ip, nowTime, 6*time.Second)
myyou
2019-08-12 14:00:46 +08:00
你传入的 6 是指 6 毫秒,6 秒=6 * time.Second
songjiaxin2008
2019-08-12 14:15:26 +08:00
`time.Duration` 了解一下
wo642436249
2019-08-12 14:50:02 +08:00
@songjiaxin2008
@myyou
@iamzzir
@iamzzir
@iamzzir
非常感谢大家的回复,已经清楚,怪我基础太差了,嘿嘿

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591162

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX