
10

关于自定义 redis session 的自动延期问题
source link: https://www.v2ex.com/t/784092
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

一般情况下,用户 30 分钟没操作就会过期,那问题来了,我需要怎么自动延期呢?用户每次访问,我都到 redis 更新一下过期时间?这样的话对 redis 写操作会不会太频繁了点?
各位大佬认为什么方案比较好?
各位大佬认为什么方案比较好?
4 条回复 • 2021-06-18 03:36:07 +08:00
yeqizhang 6 小时 24 分钟前 via Android
我觉得可以折中,不一定严格要求每次操作后半小时,你可以判断过期时间还剩下十几二十分钟的话再更新,超过 20 分钟就不更新,一般用户登陆后那几分钟操作才会比较频繁,然后实际最后操作时间到过期时间只有二十几分钟比半小时差几分钟,用户感知也不强。
话说回来,一般采用 session 方案的会有多大的用户量呢,redis 还怕这点写操作?
话说回来,一般采用 session 方案的会有多大的用户量呢,redis 还怕这点写操作?
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK