2012-11-07 2 views
0

spymemcached API를 사용하여 자동 생성 된 고유 키를 가져올 수 있습니까? 그것이 불가능하면캐시에서 다음 고유 키 spymemcached

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

그래서, 내가 다음 사용하지 않는 키를 얻기 위해 순서의 어떤 종류를 사용할 수 있습니다

나는 이런 식으로 뭔가를 사용 하시겠습니까?

안부가 에브 게니

답변

1

이 고유 키는 해시 함수 (Wiki-hash function)에 의해 주어진다. 서로 다른 입력에 대한 해시 함수는 매우 다른 출력을 제공합니다. 그래서 고유 한 키를 제공하는 메서드가 필요하다면 해시 함수를 구현하십시오. MD5 SHA1을 찾아보십시오 ... 많은 알고리즘이 있습니다 ..

+0

답변을 주셔서 감사합니다. 다른 텍스트의 해시가 동일 할 수도 있습니다. 그것은 내 응용 프로그램에서 중요한 포인트입니다. 나는이 문제 해결책이 spymemcached와 관련되어야한다고 생각한다. – evgeniy44

+0

은 사용 된 알고리즘이 충돌에 영향을받지 않는 정도에 따라 다릅니다. 충돌은 몇 마디로, 해시가 반복 될 확률입니다. 예를 들어 MD5는 128 비트이므로 2^128 가능한 조합입니다. 하지만 256 비트 이상을 사용하는 알고리즘이 있습니다 ... –

+0

어쨌든 덕분에 내 응용 프로그램을위한 좋은 해결책이되지 않을 것입니다 ... – evgeniy44