PostgreSQL агымдык репликация деген эмне?
PostgreSQL агымдык репликация деген эмне?

Video: PostgreSQL агымдык репликация деген эмне?

Video: PostgreSQL агымдык репликация деген эмне?
Video: PostgreSQL in 100 Seconds 2024, Декабрь
Anonim

From PostgreSQL wiki

Агымдын репликациясы (SR) WAL XLOG жазууларын тынымсыз жөнөтүү жана аларды учурдагы абалда кармап туруу үчүн күтүү режиминдеги серверлердин кээ бир санына колдонуу мүмкүнчүлүгүн камсыз кылат. Бул өзгөчөлүк кошулду PostgreSQL 9.0

Ошондой эле суроо, PostgreSQL репликациясы кантип иштейт?

Агым репликация ичинде PostgreSQL иштейт журнал жеткирүү боюнча. Ар бир транзакцияда postgres туруктуулукка жетүү үчүн WAL (алдын ала жазуу журналы) деп аталган транзакция журналына жазылат. Кул бул WAL сегменттерин тынымсыз колдонот кайталоо анын кожоюнунан өзгөрөт.

Андан кийин суроо туулат, PostgreSQLде репликациянын канча түрү бар? PostgreSQL үчөө менен келет ар кандай репликация ыкмалары. Ушундай эле көп нерселер, ар бири репликация методдун жакшы жана жаман жактары бар. Үчүнчү ыкма S3 сыяктуу блоктордун сактагычынан алдын ала жазуу журналдарын (WAL) кайра ойнотуу аркылуу жаңы экинчилик түйүндү реконструкциялайт.

Ошо сыяктуу эле, кимдир бирөө сурашы мүмкүн, PostgreSQL репликацияны колдойбу?

Негизги өзгөчөлүктөрү PostgreSQL Ысык күтүү/Агым Репликация болуп саналат чейин жеткиликтүү PostgreSQL 9.0 жана асинхрондук бинардык камсыз кылат репликация бир же бир нече күтүү режимине. Күтүү режимдери да ысык күтүү режимине айланышы мүмкүн болот окуу үчүн гана маалымат базасы катары суралат.

Max_wal_senders деген эмне?

max_wal_senders (бүтүн сан) Күтүүчү серверлерден же агымдык базалык резервдик кардарлардан бир убактагы туташуулардын максималдуу санын аныктайт (б.а., бир эле учурда иштеген WAL жөнөтүүчү процесстеринин максималдуу саны). Демейки нөл, репликация өчүрүлгөн дегенди билдирет.

Сунушталууда: