რა არის ნაკადის რეპლიკაცია Postgres-ში?
რა არის ნაკადის რეპლიკაცია Postgres-ში?

ვიდეო: რა არის ნაკადის რეპლიკაცია Postgres-ში?

ვიდეო: რა არის ნაკადის რეპლიკაცია Postgres-ში?
ვიდეო: PostgreSQL Streaming Replication Tutorial 2024, მაისი
Anonim

დან PostgreSQL ვიკი

სტრიმინგი რეპლიკაცია (SR) უზრუნველყოფს WAL XLOG ჩანაწერების მუდმივი გაგზავნის და გამოყენების შესაძლებლობას ლოდინის სერვერების გარკვეულ რაოდენობაზე, რათა ისინი მიმდინარე იყოს. ეს ფუნქცია დაემატა PostgreSQL 9.0

აქედან გამომდინარე, როგორ მუშაობს PostgreSQL რეპლიკაცია?

როცა დაიწყებთ რეპლიკაცია , wal მიმღების პროცესი უგზავნის LSN-ს (Log Sequence Number) მანამ, სანამ WAL მონაცემები არ იქნება ხელახლა დაკვრა სლავზე, მასტერს. და შემდეგ wal-ის გამგზავნის პროცესი მასტერზე აგზავნის WAL მონაცემებს უახლეს LSN-მდე, დაწყებული LSN-დან, რომელიც გაგზავნილია Wal მიმღების მიერ, slave-მდე.

ასევე იცით, რა არის ლოგიკური რეპლიკაცია? ლოგიკური რეპლიკაცია არის მეთოდი იმეორებს მონაცემთა ობიექტები და მათი ცვლილებები, მათი საფუძველზე რეპლიკაცია იდენტურობა (ჩვეულებრივ პირველადი გასაღები). ჩვენ ვიყენებთ ტერმინს ლოგიკური ფიზიკურისგან განსხვავებით რეპლიკაცია , რომელიც იყენებს ბლოკის ზუსტ მისამართებს და ბაიტი-ბაიტი რეპლიკაცია.

გარდა ზემოაღნიშნულისა, მხარს უჭერს თუ არა PostgreSQL რეპლიკაციას?

მახასიათებლები Core of PostgreSQL ცხელი ლოდინის/სტრიმინგი რეპლიკაცია არის ხელმისაწვდომია დღიდან PostgreSQL 9.0 და უზრუნველყოფს ასინქრონულ ორობითობას რეპლიკაცია ერთ ან რამდენიმე ლოდინის რეჟიმში. ლოდინის რეჟიმი ასევე შეიძლება გახდეს ცხელი ლოდინის რეჟიმი, რაც მათ ნიშნავს შეუძლია იყოს მოთხოვნილი, როგორც მხოლოდ წაკითხული მონაცემთა ბაზა.

რა არის Max_wal_senders?

max_wal_senders (მთელი რიცხვი) განსაზღვრავს ლოდინის სერვერებიდან ან ნაკადის ბაზის სარეზერვო კლიენტებიდან ერთდროული კავშირების მაქსიმალურ რაოდენობას (მაგ., WAL გამგზავნის ერთდროულად გაშვებული პროცესების მაქსიმალურ რაოდენობას). ნაგულისხმევი არის ნული, რაც ნიშნავს, რომ რეპლიკაცია გამორთულია.

გირჩევთ: