laravel将文件缓存迁移到redis

chhqkbe1  于 2021-06-09  发布在  Redis
关注(0)|答案(0)|浏览(251)

我有一个使用laravel文件驱动程序编写的带有大量缓存文件的现有应用程序。它们遵循特定的目录和命名结构(例如:

cache/data/
    2d/
        6e/
            2d6eece558d9143286c4a08bb5757bb2cb6e9h9kf

如果它有一个到期日,文件的前10个字符就是unix时间中的到期时间戳。 1605235030a:3:{s:3:"price";s:6:"342.99"...... 我想把我的整个缓存目录迁移到redis。如果做不到,我可以处理掉那些过期的,但我有一堆 Cache::forever 理想情况下,我们应该保留(以避免一些烦人的遗留问题)。redis将密钥存储为纯文本,而不是散列。如何将这些迁移到其他地方?加分,如果你可以这样做过期缓存文件了。
很明显,如果我们依赖于缓存项 Cache::forever 然后我们需要改变工作方式(如果是功能数据,可能将该信息存储在db中而不是缓存中),但是为了不丢失一堆数据,这可能吗?
会话很好,它们在redis和文件缓存中的散列方式相同。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题