안녕하세요 처음 글을 씁니다.
PostgreSQL에 대해 열심히 공부하고 있는 사람인데요
PostgreSQL에서는 Replication 방식이 Log-Shipping 방식이랑 streaming 방식이 있다는 것을 확인했는데요..
이 두가지 방식이 정확이 어떻게 돌아가는지 알 수 있을 까요?
아님..알 수 있는 사이트라도 알려 주시면 좋을 거 같습니다..많이 찾아봤는데 헷갈리네요..
https://postgresql.org/docs/11/high-availability.html
https://postgresql.kr/docs/11/high-availability.html
입니다.
복제는 여러 방식이 있는데, 트랜잭션 로그를 대기 서버로 보내서 그 쪽에서 해당 트랜잭션 로그를 순서대로 반영 해서 운영 서버와 같은 모습으로 만드는 기법을 로그 전달 기법이라고 합니다.
그 로그를 전달 하는 방식에서 아카이브로 따로 보관된 트랜잭션 로그 조각 파일을 대기 서버로 보내는 방식도 있고,
그냥 운영 서버에서 만들어지는 트랜잭션 로그를 바로 스트리밍으로 대기 서버로 흘려보내는 방법도 있습니다.
즉 둘다 복제 기법 가운데 로그 전달 방식인거죠. 하나는 아카이브된 트랜잭션 로그 조각을 하나씩 반영하는 식이고,
다른 하나는 바로 바로 반영하는 것이고.
아..그렇군요 알려주셔서 감사합니다.