0
기본 키에 분산 잠금을 구현하지 않고 원자 적으로 이중 데이터 형식을 늘릴 수있는 방법이 있습니까? 아마 비슷한 방식으로 카운터 작동 :카스 산드라에서 double 데이터 형식의 원자 단위 증분
UPDATE user SET usage = usage + 3.45 WHERE user_id = 3400435592
기본 키에 분산 잠금을 구현하지 않고 원자 적으로 이중 데이터 형식을 늘릴 수있는 방법이 있습니까? 아마 비슷한 방식으로 카운터 작동 :카스 산드라에서 double 데이터 형식의 원자 단위 증분
UPDATE user SET usage = usage + 3.45 WHERE user_id = 3400435592
카산드라의 같은 건 없습니다,하지만 당신은 정밀도를 수정 한 경우 당신은 예를 들어, 적절하게 데이터를 확장하여 일반 카운터를 사용할 수 있습니다
UPDATE user SET usage = usage + 345 WHERE user_id = 3400435592
을 암시 적 기지로 "센트"를 사용
, 또는 당신이 당신의 기지로 "밀리"를 사용
UPDATE user SET usage = usage + 3450 WHERE user_id = 3400435592
.
그러나 증분 문제는 "이중"증분보다 훨씬 일반적이라는 점을 명심하십시오. under/over increment를 허용 할 수 있다면 계속해서 Cassandra 카운터를 사용하십시오. 만약 당신이 돈 거래를 모델링한다면, 내가 생각할 수있는 신뢰할 수있는 유일한 증분은 응용 프로그램 수준에서 행해지는 대기열 메시지 처리 작업이며 복식을 사용하지 않는다는 것입니다!