Redis 的 fields 遇到的问题
Posted 薛定谔的猫!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 的 fields 遇到的问题相关的知识,希望对你有一定的参考价值。
问题描述:
本地和测试环境同使用一台redis服务器,本地环境和测试环境使用 key,fileds,value 中的fileds 来区分,例如
key | fields | value |
004920c6eba10c88bebc11f6428bedaa9d040993 | local | session |
004920c6eba10c88bebc11f6428bedaa9d040993 | dev | session |
Key 是用户的手机号进行离散得到的,value 是用户的会话信息
问题重现:
1:Local 操作
用户发送验证码,此时 session的失效时间为10分钟,当用户登录成功后 session的失效时间为-1 永久生效
2:dev操作
用户发送验证码,发现dev和local 的session 的失效时间都是10分钟,当用户登录成功后 发现 dev和local的 session 失效时间并未改变,依然还是10分钟
解决方法:就没有使用Redis的fileds来区分环境了,直接使用不同的key来区分
例如:
以上是关于Redis 的 fields 遇到的问题的主要内容,如果未能解决你的问题,请参考以下文章