Active-Active 데이터베이스의 데이터 타입

Active-Active 데이터베이스의 데이터 타입 (data-types-2)

Active-Active 데이터베이스에서는 표준 Redis 데이터베이스와 데이터 타입이 조금 다르게 동작해요. 특히 충돌 없는 복제 데이터 타입(CRDTs) 을 사용한다는 점이 핵심이에요. 이 페이지에서 차이점을 함께 정리해볼게요.

출처: Redis 공식 문서 — data-types-2

개요 (Introduction)

Active-Active 데이터베이스는 충돌 없는 복제 데이터 타입(CRDTs, conflict-free replicated data types) 을 사용해요. 개발자 관점에서는 대부분의 지원되는 데이터 타입이 Active-Active와 표준 Redis 데이터베이스에서 동일하게 동작해요. 하지만 몇몇 메서드는 Active-Active 데이터베이스에서 특정 요구 사항을 가지기도 해요.

비록 표준 Redis 데이터 타입과 똑같이 보이지만, 각 데이터 타입마다 동시에 발생하는 충돌 쓰기(conflicting concurrent writes)를 처리하는 특정 규칙이 존재해요.

데이터 타입마다 충돌 처리 규칙이 다르기 때문에, 일부 명령어는 표준 Redis 데이터베이스와 비교해 Active-Active 데이터베이스에서 약간 다른 요구 사항을 가질 수 있어요.

데이터 타입별 문서

각 데이터 타입에 대한 자세한 내용은 다음 문서를 참고하세요:

더 알아보기 (Learn more)