<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-indeksleme-mimarisi-b-tree-gin-gist-ve-brin-indeksleri-ne-zaman-kullanilir</loc>
    <lastmod>2025-08-27</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-tablo-bolumleme-partitioning-milyarlarca-satirlik-log-ve-hareket-verisi</loc>
    <lastmod>2025-08-25</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/redis-ile-yuksek-performansli-onbellekleme-cache-aside-write-through-ve-write-back</loc>
    <lastmod>2025-08-24</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/pgbouncer-ile-baglanti-havuzu-connection-pooling-ve-sunucu-kaynak-tasarrufu</loc>
    <lastmod>2025-08-22</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-full-text-search-vs-elasticsearch-karsilastirmali-performans-ve-maliyet</loc>
    <lastmod>2025-08-21</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/clickhouse-ile-buyuk-veri-analitigi-saniyede-milyonlarca-satir-veri-sorgulama</loc>
    <lastmod>2025-08-19</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-normalizasyonu-vs-denormalizasyonu-oltp-vs-olap-mimari-kararlari</loc>
    <lastmod>2025-08-18</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-replikasyonu-master-slave-streaming-replication-ve-read-replicas</loc>
    <lastmod>2025-08-16</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-kilitleri-locks-deadlock-tespiti-optimistic-vs-pessimistic-locking</loc>
    <lastmod>2025-08-15</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-explain-analyze-ile-yavas-calisan-sorgulari-optimize-etme-rehberi</loc>
    <lastmod>2025-08-13</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/prisma-orm-ile-ileri-duzey-iliskiler-raw-query-ve-transaction-yonetimi</loc>
    <lastmod>2025-08-12</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/drizzle-orm-ile-sql-seviyesinde-performans-ve-tip-guvenligi-pratikleri</loc>
    <lastmod>2025-08-10</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgis-ile-mekansal-geospatial-veri-modelleme-ve-konum-tabanli-sorgular</loc>
    <lastmod>2025-08-09</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/timescaledb-ile-zaman-serisi-time-series-verilerini-verimli-saklama-ve-sikistirma</loc>
    <lastmod>2025-08-07</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/redis-veri-tipleri-strings-hashes-lists-sets-sorted-sets-ve-streams</loc>
    <lastmod>2025-08-06</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/redis-ttl-ve-bellek-bosaltma-politikalari-lru-lfu-volatile-lru</loc>
    <lastmod>2025-08-04</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-jsonb-veri-tipi-esnek-semalar-ve-gin-indeksleri-ile-hizli-sorgulama</loc>
    <lastmod>2025-08-03</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-migrasyon-stratejileri-sifir-kesinti-ile-sema-degisiklikleri-yapma</loc>
    <lastmod>2025-08-01</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-vacuum-autovacuum-ve-bloat-temizligi-mimarisi</loc>
    <lastmod>2025-07-31</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-sharding-yatay-bolumleme-mimarisi-ve-karsilasilan-zorluklar</loc>
    <lastmod>2025-07-29</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/sqlite-ve-litestream-ile-sifir-maliyetli-ve-s3-yedeklemeli-canli-veritabani</loc>
    <lastmod>2025-07-28</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-guvenligi-kullanici-yetkileri-rol-yonetimi-ve-ssl-sifreleme</loc>
    <lastmod>2025-07-26</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/clickhouse-ve-kafka-entegrasyonu-gercek-zamanli-veri-akisini-veritabanina-yazma</loc>
    <lastmod>2025-07-25</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-anlik-goruntusu-snapshot-ve-wal-arsivleme</loc>
    <lastmod>2025-07-23</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-ve-pgvector-ile-vektor-veritabani-kurulumu-ve-benzerlik-aramasi</loc>
    <lastmod>2025-07-22</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/redis-distributed-lock-redlock-algoritmasi-ile-eszamanli-islem-kontrolu</loc>
    <lastmod>2025-07-20</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-foreign-data-wrappers-fdw-ile-farkli-veritabanlarini-birbirine-baglama</loc>
    <lastmod>2025-07-19</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-baglanti-sizintilarini-connection-leaks-tespit-etme-ve-onleme</loc>
    <lastmod>2025-07-17</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-materialized-views-ve-otomatik-yenileme-stratejileri</loc>
    <lastmod>2025-07-16</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/mysql-innodb-motoru-mimarisi-buffer-pool-redo-log-ve-undo-log</loc>
    <lastmod>2025-07-14</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-performans-izleme-pgstatstatements-ile-en-agir-sorgulari-bulma</loc>
    <lastmod>2025-07-13</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/database-seeding-gercekci-sahte-veriler-ile-yuk-testi-veritabani-olusturma</loc>
    <lastmod>2025-07-11</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-stored-procedures-ve-triggers-ne-zaman-kullanilmali</loc>
    <lastmod>2025-07-10</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/nosql-vs-sql-mongodb-ve-postgresqlin-modern-mimarilerde-karsilastirilmasi</loc>
    <lastmod>2025-07-08</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/redis-pubsub-vs-redis-streams-mesaj-kaliciligi-ve-tuketici-gruplari-analizi</loc>
    <lastmod>2025-07-07</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-sikistirma-teknikleri-toast-ve-sutun-bazli-sikistirma</loc>
    <lastmod>2025-07-05</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-hstore-ve-key-value-modelleme-pratikleri</loc>
    <lastmod>2025-07-04</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-yedekleme-dogrulama-otomatik-geri-yukleme-testleri</loc>
    <lastmod>2025-07-02</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/database-failover-patroni-ve-raft-konsensusu-ile-otomatik-lider-secimi</loc>
    <lastmod>2025-07-01</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-pgdump-ve-pgrestore-ile-hizli-yedek-alma-ve-aktarma-taktikleri</loc>
    <lastmod>2025-06-29</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-enum-tipleri-vs-lookup-tablolari-bakim-ve-performans-analizi</loc>
    <lastmod>2025-06-28</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-cte-ve-recursive-sorgular-ile-hiyerarsik-veri-modelleme</loc>
    <lastmod>2025-06-26</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-cpu-ve-ram-darbogazlarini-teshis-etme-linux-vmstat-ve-iostat</loc>
    <lastmod>2025-06-25</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/sutun-bazli-columnar-veritabanlari-veri-ambari-ve-is-zekasi-mimarisi</loc>
    <lastmod>2025-06-23</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-unlogged-tables-ile-gecici-verilerde-3-kat-hizli-yazma-performansi</loc>
    <lastmod>2025-06-22</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-listennotify-ile-veritabani-seviyesinde-gercek-zamanli-olay-bildirimi</loc>
    <lastmod>2025-06-20</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-sifreleme-transparent-data-encryption-ve-kolon-bazli-guvenlik</loc>
    <lastmod>2025-06-19</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/postgresql-array-tipleri-ne-zaman-iliskisel-tablo-ne-zaman-array-tercih-edilmeli</loc>
    <lastmod>2025-06-17</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/kysely-ile-karmasik-sql-birlestirmeleri-ve-tip-guvenli-alt-sorgular</loc>
    <lastmod>2025-06-16</lastmod>
  </url>
  <url>
    <loc>https://hasansercan.com.tr/blog/veritabani-istatistikleri-analyze-ve-sorgu-planlayicisinin-calisma-prensibi</loc>
    <lastmod>2025-06-14</lastmod>
  </url>
</urlset>