Redis Replication & High Availability განმარტა

Redis Persistence არის მექანიზმი, რომელიც საშუალებას გაძლევთ შეინახოთ Redis მონაცემები მყარ დისკზე, რათა უზრუნველყოთ მონაცემები არ დაიკარგოს Redis სერვერის გადატვირთვისას ან წარუმატებლობის შემთხვევაში. Redis მხარს უჭერს მდგრადობის ორ მთავარ მექანიზმს: RDB(Redis Database File) და AOF(Append-Only File).

 

RDB(Redis მონაცემთა ბაზის ფაილი)

  • RDB არის სარეზერვო მექანიზმი, რომელიც ქმნის მონაცემთა ბაზის სურათს Redis დროის კონკრეტულ მომენტში.
  • RDB გამოყენებისას, Redis ინახავს მონაცემებს ფაილში .rdb გაფართოებით.
  • RDB შეიძლება კონფიგურირებული იყოს სარეზერვო ასლების პერიოდულად შესასრულებლად ან მნიშვნელოვანი მოვლენების დროს, როგორიცაა საკვანძო ცვლილებების გარკვეული რაოდენობა კონკრეტულ ვადაში.
  • RDB არის სწრაფი და ეფექტური სარეზერვო მექანიზმი, რადგან ის იყენებს სრულ პროცესს მონაცემების შესანახად.

 

AOF(მხოლოდ დამატება-ფაილი)

  • AOF არის სარეზერვო მექანიზმი, რომელიც წერს მონაცემთა ბაზის ყველა ოპერაციას ჟურნალის ფაილში.
  • AOF-ის გამოყენებისას, Redis ჩაწერის ყველა ბრძანებას(SET, DELETE და ა.შ.) წერს ჟურნალის ფაილში.
  • AOF შეიძლება კონფიგურირებული იყოს მონაცემების ჟურნალისთვის, რომელიც ეფუძნება დროზე დაფუძნებულ როტაციას ან მოვლენებზე დაფუძნებულ ბრუნვას.
  • AOF შეიძლება გამოყენებულ იქნას მონაცემების აღსადგენად გადატვირთვისას, Redis ჟურნალის ფაილში ჩაწერილი ყველა ოპერაციის ხელახალი დაკვრით.

 

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