提个小小的建议,redis支持设置默认过期时间
可不可以提个小小的建议。redis配置项增加参数expire,支持配置默认过期时间,默认-1,set等设置key命令时候,附加上过期时间,虽然set命令支持传入$timeout,以数组形式设置过期时间,但是个人感觉默认过期时间会更好点。大多数情况下,永久的key还是很少的,大部分使用中都是需要有过期时间的,只是时间长短的问题。只是个人建议。
你在这里建议有啥用,去
github
提交issues
,或者发起一个PR,为开源事业提供一份力量这个业务是否是过于个人化了? 自己写一个新的 provider 复写指令 或者 容器调度 来实现就好了
这是一个非常之不合理的设定,原因在于在redis中,一些命令、以及在一些低版本中的命令,设置key的时候,并不支持直接设置过期时间,或者设置过期时候的时候,不能做是否已过期、已设置等可选情况的判定,那么在redis本身底层不支持的情况下,调用者要全局实现该功能,就要额外调用
expire
、ttl
等命令来辅助实现该功能,这会造成你的系统对redis的n * 2
甚至n * 3
次的调用,这将是灾难性的,我相信没有人希望框架这么干搞一个函数不就完了吗
很多公司都是把Redis当做数据库来用的