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

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

Video: Postgresтеги агымдык репликация деген эмне?
Video: DEV1-12. 15. Массивы 2024, Ноябрь
Anonim

From PostgreSQL wiki

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

Ушундан улам PostgreSQL репликациясы кантип иштейт?

Сиз баштаганда репликация , wal кабыл алуучу процесси WAL маалыматтары кулда кайра ойнотулганга чейин LSN (Log ырааттуулугу номери) кожоюнга жөнөтөт. Анан мастердеги wal жөнөтүүчү процесси WAL маалыматын wal кабыл алуучу тарабынан жөнөтүлгөн LSNден баштап кулга эң акыркы LSN чейин жөнөтөт.

Ошондой эле билиңиз, логикалык репликация деген эмне? Логикалык репликация ыкмасы болуп саналат кайталоо маалымат объектилери жана алардын өзгөрүшү, алардын негизинде репликация иденттүүлүк (көбүнчө негизги ачкыч). Биз терминди колдонобуз логикалык физикалык жактан айырмаланып репликация , ал так блок даректерин жана байт-байт колдонот репликация.

Жогорудагылардан тышкары, PostgreSQL репликацияны колдойбу?

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

Max_wal_senders деген эмне?

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

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