0
我想编写为缓存对象生成密钥的方法。 这是我的函数:为缓存创建密钥
public static string GenerateKeyForCache(string jobName, params object[] keys)
{
var generatedKey = keys.Aggregate(string.Empty, (current, key) => current + (key + "-"));
return jobName + "-" + new string(generatedKey.Take(generatedKey.Length - 1).ToArray());
}
此代码生成缓存键,例如我们有以下电话:
CacheUtils.GenerateKeyForCache("JobName", "1","2","3");
产生以下主要的方法:"JobName-1-2-3"
。
这样做的最佳方法是什么?
问题是什么?这是正确的吗? – Viezevingertjes
什么缓存存储?缓存多少?碰撞会发生什么? – alexn
@MichaelOverhorst:我想听听别人怎么做。 – user1260827