缓存释放问题

Blade 已结 3 148
coke
coke 剑者 2024-10-14 14:53

缓存写入时没有可设置过期时间的函数,所以是所有的缓存都是永久存储的吗?是不是所有写入的缓存都需要手动释放,不会自动释放?
如果我需要写定时过期的缓存该怎么处理?

3条回答
  •  admin
    admin (最佳回答者)
    2024-10-14 16:04

    默认的TTL是-1,也就是永久保存的。如果需要写过期时间,可以注入BladeRedis,用它的setEx或者expire方法便可。

    CleanShot20241014160421@2x.png

    0 讨论(1)
  • 2024-10-14 16:07

    BladeRedis里expire可以设置时间image.pngimage.png

    0 讨论(0)
  • 2024-10-16 00:02

    是,一开始没发现

    0 讨论(0)
提交回复