看了下Zookeeper的应用场景之一就是分布式锁,可是感觉和数据库的行锁表锁不一样啊,网上的例子都是和数据库无关的,完全无法理解到底哪里可以应用上去这些锁额……
ringa_lee2017-04-17 17:26:44
금액 수정 등 상대적으로 민감한 데이터는 한 사람만이 동시에 조작할 수 있습니다. 한 사람은 금액을 추가하고 다른 사람은 금액을 차감하여 동시에 금액을 수정한다고 가정해 보세요. 동시 작업으로 인해 불일치가 발생하는 경우 데이터베이스에서 필요한 경우 잠금이 필요합니다. 행 잠금 또는 테이블 잠금이 클러스터에 있고 여러 클라이언트가 동시에 공유 데이터를 수정하는 경우 분산 잠금입니다. 필수
高洛峰2017-04-17 17:26:44
예를 들어, 여러 시스템이 특정 작업을 정기적으로 실행할 수 있습니다. 작업이 한 번에 하나의 시스템에서만 실행되도록 제한되어 있고 반복적으로 실행할 수 없는 경우 분산 잠금을 사용하여 이를 표시할 수 있습니다.