redis集群 - redis主从配置目的是什么
迷茫
迷茫 2017-04-24 09:12:23
0
1
592

如题,现在在学习redis,看到了主从配置这一块。然后看到某些做法是配置slave为只读,然后master关闭了rdb。上网看了一下redis主从配置 说是可以使数据库读写分离,减轻数据库压力。我想问一下,除了从服务器不能写之外,哪个地方体现了 读与写分离。我的疑惑是,是否数据库的读写分离需要程序支持才可以?(读的时候将数据源指向slave,写的时候指向master)。如果程序不这样做,那么主从配置是否就没了意义了呢?

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
小葫芦

읽기와 쓰기의 분리(데이터 계층)가 상위 계층(논리 계층)에 투명한 것이 일반적인 논리입니다. 그렇지 않으면 커플링이 발생합니다. 데이터 서비스를 항상 사용할 수는 없습니다

항만사업 쪽을 변경하고 이 코드를 따르세요.

일반적인 읽기-쓰기 분리는 미들웨어 또는 플러그인 형태로 발생하며 이는 비즈니스 로직 계층에 투명합니다(역방향 프록시처럼 백그라운드에
데이터 서비스가 하나만 있다고 생각함) , redis는 이 형식에서
클러스터의 노드를 균일하게 예약하기 위해 어느 것이 읽고 있고 어느 것이 쓰고 있는지 결정합니다. MySQL의 읽기-쓰기 분리 또는 마스터-슬레이브는 모두 플러그인을 통해 수행됩니다.

읽기와 쓰기의 분리는 논리 계층 코드에 반영될 수 없다는 점을 기억하세요(읽기 작업은 A 서비스의 연결을 사용하고 쓰기 작업은 B 서버의 연결을 사용함).

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿