首页 > 解决方案 > 使用文件内容作为redis键的最佳实践?

问题描述

我有一个函数可以对文件进行一些计算,并希望将结果缓存。

关键问题是如何将文件内容(在我的情况下,不同路径的文件很可能是同一个文件,所以我必须使用文件内容作为key)到redis作为key。

我想要的是:

  1. 如果我得到两个相同的文件,具有不同的名称或相同的名称,我可以得到相同的“密钥”
  2. 对于不同内容的文件,“key”是不同的。而且,我希望密钥的大小比文件本身小得多。

我考虑使用文件的hashcode或md5作为key,但担心hashcode/md5冲突的可能性。

所以我想知道是否还有其他更好的解决方案。

标签: redismd5hashcode

解决方案


推荐阅读