V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  Pipecraft  ›  全部回复第 70 页 / 共 70 页
回复总数  1387
1 ... 61  62  63  64  65  66  67  68  69  70  
❮ ❯
redis 6.2.0 版本新加的 GETEX 就是这个功能,[每次访问 key 后自动延长 key 的过期时间]。
具体看官方文档。redis.io/commands/getex

如果是老版本,不需要用 SET 命令重置时间,用 EXPIRE, EXPIREAT, PEXPIRE 或 PEXPIREAT 会更好些。

如果你的过期时间比较长,访问同一个 key 的频率很高(作为缓存,这个可能性很高),那么每次 GET 一次然后又 EXPIRE 一次,这样调用两次命令有点浪费。可以考虑异步更新过期时间。比如把要更新的 key 先存到内存里,定时更新一次。这样多次 GET,一定时间内只更新一次就可以了。当然这个方法会增加复杂性。性能和复杂性权衡一下,选择用简单的 GET + EXPIRE 方式还是异步方式。
2021 年 9 月 18 日
回复了 fabiannnnnnnnnn 创建的主题 › 问与答 › 应届毕业生焦虑贴
> 还有一个考虑是趁这段时间去 github 写点东西看看能不能丰富一些自己,但是也是无从下手,没有什么思路,感觉门槛也不低。

关于这一点,我想给一点建议。
我建议你自己使用开源的博客程序搭建一个个人博客。
一方面可以练习写作,把平时学习的技术,整理成自己的技术文章。
同时在折腾博客程序的过程中,你能学到很多技术相关的东西,还会有机会和动机参与开源贡献。

那些开源博客的主程序如果深入了解的话,可以学到很多东西,但是刚开始时,参与贡献可能有些门槛。
但是它们的插件和模版使用过程中,你会发现自己也能做一个,或者帮助改一些问题。
这样就能参与开源贡献了,经验多了,主程序你也会有能力参与贡献的。

博客程序建议使用 SSG 形态的,因为你不需要购买服务器,可以把博客发布到免费的静态托管平台,例如 Github Pages 。
你可以试一下 Hexo, 很多国内开发者参与贡献和使用它。
或者 Hugo, 如果你想深入学习 Go 。
在 jamstack.org/generators/ 这个网站你还可以找到其他知名的 SSG 方案。


最后祝你得到一个不错的 offer 。
2021 年 9 月 6 日
回复了 simon633 创建的主题 › 优惠信息 › 限时免费领取 Kindle 电子书 12 本
已领取,非常感谢
2021 年 9 月 5 日
回复了 jalena 创建的主题 › Windows › 给某个程序断网
使用 hosts +1
2021 年 9 月 2 日
回复了 he110comex 创建的主题 › 生活 › 改掉晚睡的习惯有什么好的办法?
晚饭之后,消化一会儿,然后洗热水澡。之后就开始看书,马上会睡着。
2021 年 9 月 2 日
回复了 batyu 创建的主题 › 翻译 › 中文名有了,帮朋友公司征个英文名
UCare 或 YouCare 如何?你关心的家的寓意。
中文:优家美居
1 ... 61  62  63  64  65  66  67  68  69  70  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1367 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 22:48 · PVG 06:48 · LAX 15:48 · JFK 18:48
♥ Do have faith in what you're doing.