컴퓨터 장치 에 있 어서 , 컴퓨터 에서 판독 가능 한 명령 을 실행 하 도록 구현 되 는 적어도 하나 의 프로세서 를 포함 하 고 , 상기 적어도 하나 의 프로세서 는 , 샤 딩 ( sharding ) 된 데이터 에 대해 요구 되 는 연산 을 확인 하 고 , 상기 확인 된 연산 과 연관 된 샤드 키 ( shardkey ) 를 식별 하 고 , 상기 식별 된 샤드 키 를 통해 분할 된 샤드 키 단위 의 데이터 에 대한 락 ( lock ) 을 설정 하 고 , 상기 확인 된 연산 을 상기 분할 된 샤드 키 단위 의 데이터 와 연관 하 여 처리 하 고 , 상기 분할 된 샤드 키 단위 의 데이터 에 대해 설정 된 락 을 해제 하 는 것 을 특징 으로 하 는 컴퓨터 장치 를 제공 한다 .