2009-07-12 2 views
4

TC (Tokyo Tyrant)의 큐를 구현했습니다. 내가 대기열 머리와 꼬리를 추적하기 위해 memcache 호환 기능 증가를 사용하고 있습니다. TC로 저장된 정수 (64 비트?)에 대한 제한이 무엇인지 알고 싶습니다. 저장된 숫자가 허용 된 최대 값에 도달 한 후에 증가 함수가 호출되면 어떻게됩니까? 1에서 다시 시작 되나요? 아니면 오류가 발생합니까?도쿄 캐비닛은 큰 정수를 어떻게 처리합니까?

답변

5

Mikio (TC 작성자)의 답장을 받았습니다.

예. 2^63이 상한입니다. 그것이 문제가 않습니다 왜 0

-2

부터 다시 시작합니다, 당신은 당신이를 위해 구축하는 경우 1.

0

부터 계산 시작하면 지금까지 2^64에 도달 할 수있을 것입니다 지옥에 방법을 프로그래머 없다 32 비트 시스템에서는 64 비트 오프셋을 사용하여 2GB 제한을 전달할 수 있어야합니다.

./configure --enable-off64