我们使用Redis缓存和Laravel。有时我们用键存储对象,例如: Product-4151-Details类别-4123-Products
当我们运行redis-cli keys *时,我们会得到如下的键:
laravel:af6e03943c3803e85bbf455fa26:Category-4123-Products laravel:af6e03943c3803e85bbf455fa26:Product-4151-Details
我们有数千个这样的密钥(我们缓存很多),这些散列经常重复多次。这些散列是什么,它们是什么意思,为什么它们有时会被复制?(当我提到哈希时,我指的是键的这一部分:af6e03943c3803e85bbf455fa26).laravel部分是我们在cache.php文件中设置的缓存前缀。
发布于 2015-11-30 16:56:31
看起来它被用作缓存标记功能的一部分。
https://github.com/laravel/framework/blob/5.1/src/Illuminate/Cache/RedisTaggedCache.php
散列是一个唯一的命名空间,当任何标记被刷新时都会发生更改。
https://stackoverflow.com/questions/34003724
复制相似问题