좋아요 기능을 할 때, 동시성을 해결해주기 위해서 Redis를 쓴다.

  1. 인메모리 빠르다.
  2. (낙관적 락, 비관적 락)

Redis가 어떻게 작동하냐?(이벤트 루프 방식으로 통신)

커넥션 풀을 만든다.

SQL프로토콜에 맞게 작업을 ㄷ하고

Redis 6.0부터 멀티쓰레드가 생긴다.

Redis.Conf파일에 총 쓰레드가 4개 생성된다고 뜨는데( I/0쓰레드)

stand alone 모드: 마스터 노드인 메인 노드를 1개

레플리카 모드를 5개 놓는

메인 프로세스가 1개 밖에 없다.


클러스터 모드: 메인쓰레드를 최대 15개까지 넣을 수 있는 모드가 있다.

레플리카 read, backup을 지원한다(장애 대응을 한다.)

마스터 노드가 장애가 나서 죽었서

각 노드는 센티널이라고 있다, 과반수 이상의 센티널이 감지를 하면(죽었다고 생각하면)