2011-05-04 5 views
0

아주 이상한 문제인데, 일부 RowKeys는 잠시 후에 '잠겨'있는 것처럼 보입니다. 처음에는 잘 생성되었으므로 얼마 동안 업데이트 할 수 있습니다. 그런 다음 몇 시간 후에 업데이트가 더 이상 작동하지 않지만 여전히 새로 만든 키를 정상적으로 업데이트 할 수 있습니다.카산드라가 업데이트되지 않습니다. (잠시 후?)

누구나 아이디어가 있으십니까?, phpcassa가 나 또는 카산드라와 장난하고 있습니까?

답변

2

cassandra에 쓸 때 사용하고있는 타임 스탬프를 확인 했습니까?

클라이언트는 사용자가 cassandra에 쓰는 각 열에 대해 시간 소인을 지정합니다. 코드의 일부분에서 타임 스탬프를 잘못 설정하는 버그가있을 수 있으므로 업데이트가 중단됩니다.

일반적으로 다른 클라이언트가 동일한 타임 스탬프 세분성을 사용하고 있는지 확인하는 것도 좋습니다. 표준은 마이크로 초 (microseconds) 이후입니다. 따라서 에포크를 사용하는 밀리 초를 사용하는 경우 더 큰 타임 스탬프 번호로 생성 된 데이터를 덮어 쓸 수 없습니다. 이 경우 phpcassa와 cassandra cli는 모두 표준에 부합합니다. 언급하지 않은 세 번째 도구를 사용하지 않는 한, 정상이어야합니다.

+0

아아 나는 카스 산드라가 타임 스탬프를 설정하고 있었으므로 지금은 클라이언트 측과 시간을 동기화하여 놀아왔다. 고마워! – Writecoder

관련 문제