레디 스 원자 작동

최근에 문제가 발생하여 개발 : 필드에 변경된 결과에 해시에 대한 필요성을, VALUE (단위 : 십억) valueA에 바느질은 두 단계가 필요합니다 :

  1. 해시 valueA를 제거

  2. VALUE (단위 : 십억) valueA는 valueA 취재 해시 재가입, 후면 접합

레디 스 동안 단일 스레드 프로세스이지만, 멀티 스레드, 다중 기계 쓰기, 그것은 오래된 데이터를 만들 수, 포인트를 기록 할 때 증가했다.

이에 본 장에서 설명 레디 스 트랜잭션을 요구

 

MULTI

트랜잭션 블록의 시작을 표시합니다.

원자 EXEC 명령 (원자)에 의해 최종적으로 큐에 넣고, 상기 순서에 따라 블록 트랜잭션 내에서 복수의 명령이 실행된다.

 

사용 가능한 버전 :

> = 1.2.0

 

시간 복잡성 :

제 (1).

 

반환 값 :

항상 확인을 반환합니다.

 

레디 스가 > 하여 MULTI # 표시가 업무가 시작 

OK (확인) 

레디 스를 > INCR이 USER_ID      팀에 순서 # 여러 명령을 

QUEUED 

레디 스 > INCR이 USER_ID 

QUEUED 

레디 스 > INCR는 USER_ID 

QUEUED 

레디 스 > PING 

QUEUED 

레디 스 >  EXEC의              # 실행 

1 ) ( 정수 ) 1 

2 ) ( 정수 ) 2 

. 3 ) ( 정수 ) . 3 

. 4 ) PONG

추천

출처www.cnblogs.com/wuwangchuxin0924/p/11119742.html