<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://www.shardedtopology.org/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/online-ddl-orchestration-migration-coordination/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/online-ddl-orchestration-migration-coordination/coordinating-multi-shard-schema-migrations/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/online-ddl-orchestration-migration-coordination/coordinating-multi-shard-schema-migrations/resolving-gh-ost-lock-contention-in-sharded-mysql/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/online-ddl-orchestration-migration-coordination/tracking-migration-progress-and-state-machines/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/online-ddl-orchestration-migration-coordination/tracking-migration-progress-and-state-machines/scheduling-ddl-windows-across-multiple-timezones/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/online-ddl-orchestration-migration-coordination/vitess-native-online-ddl-vs-external-tools/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/designing-horizontal-shard-topologies/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/designing-horizontal-shard-topologies/configuring-vttablet-for-high-availability/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/designing-horizontal-shard-topologies/shard-key-selection-best-practices-for-e-commerce/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/implementing-fallback-routing-for-shard-outages/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/securing-multi-tenant-sharded-databases/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/understanding-vitess-keyspace-partitioning-models/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/understanding-vitess-keyspace-partitioning-models/how-to-calculate-optimal-shard-count-for-mysql/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/vtgate-routing-architecture-deep-dive/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vitess-sharding-architecture-topology-design/vtgate-routing-architecture-deep-dive/handling-cross-shard-transactions-in-vitess/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.9</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/mastering-vschema-syntax-and-structure/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/mastering-vschema-syntax-and-structure/how-to-deploy-vschema-changes-without-downtime/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/configuring-lookup-vindexes-for-cross-shard-joins/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/configuring-lookup-vindexes-for-cross-shard-joins/optimizing-vindex-performance-for-high-qps/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/dynamic-routing-rules-and-query-rewriting/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/dynamic-routing-rules-and-query-rewriting/debugging-vschema-routing-rule-conflicts/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/async-vschema-validation-workflows/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://www.shardedtopology.org/vschema-configuration-routing-rule-management/async-vschema-validation-workflows/automating-vschema-sync-with-python-scripts/</loc>
    <lastmod>2026-06-02</lastmod>
    <changefreq>monthly</changefreq>
    <priority>0.7</priority>
  </url>
</urlset>
