POSTGRESQL

Patroni

Bu video serisinde öncelikle patroninin ne olduğunu ve kuracağımız mimariyi tanıtıyorum. Ardından gerekli ortamları kurulumunu yapıyorum. Primary, replice, etcd ve haproxy sunucularının kurulumunu ve konfigürasyonunu yapıyorum. Kurulum tamamlandıktan sonra readonly replica, automatic failover yapılarının çalışmasını ve haproxy ve etcd' nin kapanması durumunda nelerle karşılaşacağımızı test ediyorum. En sonunda ek bir haproxy ekleyip keepalived yapısını kuruyorum.

Replication

Bu video serisinde öncelikle replication ve replication türlerinin tanıtımını yapıyorum. Replication yaparken kullandığımız pg_basbackup ve wal kavramından bahsediyorum. Sonrasında wal için detaylı bir video çekiyorum. Ardından streaming replication ve logical replication kurulumları için ayrı video çekiyorum. Kurulum sonrasında replikasyon testlerini uyguluyorum.

YEDEKLEME ARAÇLARI

Bu video serisinde postgresql yedekleme araçlarından pg_dump ve pgBackRest' in nasıl kurulup, konfigüre edileceğini backup/restore testleri ile uyguluyorum.

MVCC / LOCK / DEADLOCK

Eş zamanlı olarak read (okuma) write (yazma) işlemlerinin birbirlerini engellemeden ve tutarlı bir şekilde yapılabilmesi için geliştirilen MVCC yapısını, LOCK ve DEADLOCK oluşumuna sebep olan durumları çeşitli senaryolar göstererek anlattım.









PostgreSQL Kurulumu

Postgresql'in debian işletim sistemine kurulumu ve pgAdmin ile haberleşmesi için gerekli adımları gösterdim.