2012-11-07 22 views
0

使用spymemcached API可以获取自动生成的唯一密钥吗?spymemcached缓存中的下一个唯一密钥

我想用这样的:

String key = memcachedClient.add("Some data"); 
//key - auto generated next unused key 

所以,如果这是不可能的我可以用某种序列来获得一个未使用的钥匙?

此致的Evgeniy

回答

1

唯一键通过散列函数(Wiki-hash function)给出。不同输入的散列函数给出(非常)不同的输出。 所以,如果你想要一个给你一个唯一键的方法,试着实现一个散列函数。尝试寻找MD5 SHA1 ...有很多算法..

+0

感谢您的回答,因为我知道,有可能来自不同文本的散列可能是相同的。这是我申请中的关键点。我认为,这个问题解决方案应该与spymemcached相关。 – evgeniy44

+0

,这取决于使用的算法有多少不受冲突影响。用几句话来说,碰撞就是重复哈希的概率。例如MD5是128bit,所以2^128可能的组合。但有算法,使用256位或更多... –

+0

它不会是我的应用程序的好方案,无论如何谢谢... – evgeniy44