{"id":29344,"date":"2025-09-02T22:53:55","date_gmt":"2025-09-03T05:53:55","guid":{"rendered":"https:\/\/www.pingcap.com\/?p=29344"},"modified":"2026-01-05T05:20:26","modified_gmt":"2026-01-05T13:20:26","slug":"tide-user-day-india-ninja-van-delivering-scale","status":"publish","type":"post","link":"https:\/\/www.pingcap.com\/ko\/blog\/tide-user-day-india-ninja-van-delivering-scale\/","title":{"rendered":"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB"},"content":{"rendered":"<p>Founded in 2014 in Singapore, Ninja Van is a leading last-mile logistics provider operating across six countries in Southeast Asia: Singapore, Malaysia, Indonesia, the Philippines, Vietnam, and Thailand \u2014 with nationwide coverage in each market.<\/p>\n\n\n\n<p>Ninja Van\u2019s platform handles logistics for top-tier e-commerce players such as Amazon and Lazada. Offering services that span from parcel pickup to delivery, returns, tracking, and customer notifications; all of which depend on a highly distributed, data-intensive technology stack.<\/p>\n\n\n\n<p>At TiDB User Day India, Mani Kuramboyina, Head of Engineering at Ninja Van, discussed how the logistics powerhouse navigated scaling challenges and unlocked the power of <a href=\"https:\/\/www.pingcap.com\/ko\/article\/tidb-scalable-htap-database-for-real-time-analytics\/?utm_source=blog&amp;utm_content=nivanya\">hybrid transactional and analytical processing with TiDB<\/a>.\u00a0This blog recaps Kuramboyina\u2019s talk from the event.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_1_Growing_Pains_in_a_Sharded_World\"><\/span>Phase 1: Growing Pains in a Sharded World<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In its early years, Ninja Van ran MySQL with Galera clustering, a popular choice for multi-master replication. It served them well, at least at first.<\/p>\n\n\n\n<p>However, what started with manual tooling soon became a 130TB hybrid architecture powering over 3.2 million queries per minute, across 10,000+ operational users.<\/p>\n\n\n\n<p>But as the business scaled:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Write-intensive operations started overwhelming Galera nodes.<\/li>\n\n\n\n<li>Flow control issues under high load led to replication bottlenecks.<\/li>\n\n\n\n<li>Adding new nodes triggered State Snapshot Transfers (SSTs) \u2014 heavy, disruptive operations.<\/li>\n\n\n\n<li>Schema changes required gh-ost or pt-online-schema-change, often throttled manually.<\/li>\n<\/ul>\n\n\n\n<p>To cope, Ninja Van introduced ProxySQL to direct traffic intelligently, routing reads and writes with regex-based query rules. But this came at a cost:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Complex routing logic had to be baked into the app layer.<\/li>\n\n\n\n<li><a href=\"https:\/\/www.pingcap.com\/ko\/blog\/database-sharding-defined\/\">Sharding logic<\/a> became harder to maintain as business needs evolved.<\/li>\n\n\n\n<li>Operational complexity exploded as teams had to maintain hundreds of MySQL instances with uneven resource utilization.<\/li>\n<\/ul>\n\n\n\n<p>The cost of scale wasn\u2019t just hardware, it was human effort.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/static.pingcap.com\/files\/2025\/09\/04223723\/4Y0A9513-2-2-1024x683.jpg\" alt=\"\" class=\"wp-image-29420\" srcset=\"https:\/\/static.pingcap.com\/files\/2025\/09\/04223723\/4Y0A9513-2-2-1024x683.jpg 1024w, https:\/\/static.pingcap.com\/files\/2025\/09\/04223723\/4Y0A9513-2-2-300x200.jpg 300w, https:\/\/static.pingcap.com\/files\/2025\/09\/04223723\/4Y0A9513-2-2-768x512.jpg 768w, https:\/\/static.pingcap.com\/files\/2025\/09\/04223723\/4Y0A9513-2-2-1536x1024.jpg 1536w, https:\/\/static.pingcap.com\/files\/2025\/09\/04223723\/4Y0A9513-2-2-2048x1365.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Fig. 1: Mani Kuramboyina, Head of Engineering at Ninja Van presenting at TiDB User Day India<\/em><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Breaking_Point_Operational_Intelligence_Gets_%E2%80%9CToo_Smart%E2%80%9D\"><\/span><strong>The Breaking Point: Operational Intelligence Gets \u201cToo Smart\u201d<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>With millions of deliveries per day, real-time data isn\u2019t a nice-to-have, it\u2019s critical. Ninja Van&#8217;s data platform powers everything from shipment tracking and customer notifications to internal analytics, fraud detection, and warehouse optimization.<\/p>\n\n\n\n<p>By 2020, the data team was no longer just supporting services; they were powering an entire <a href=\"https:\/\/www.pingcap.com\/ko\/solutions\/enable-operational-intelligence\/?utm_source=blog&amp;utm_content=nivanya\">operational intelligence ecosystem<\/a>.<\/p>\n\n\n\n<p>Ops teams, business users, and analysts were crafting complicated SQL queries, often hundreds of lines long, to build dashboards, perform ad hoc analytics, or troubleshoot logistics issues in real time.<\/p>\n\n\n\n<p>These users needed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Real-time or near-real-time data<\/li>\n\n\n\n<li>Support for lookups, aggregates, and wildcard searches<\/li>\n\n\n\n<li>Access through self-service tools like Redash and Metabase<\/li>\n<\/ul>\n\n\n\n<p>But MySQL read replicas weren\u2019t built for that as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Queries timed out or failed.<\/li>\n\n\n\n<li>Replication lag made data stale.<\/li>\n\n\n\n<li>Scaling required spinning up hundreds of replica nodes, with limited ROI.<\/li>\n\n\n\n<li>Even auto-scaling groups of 100+ servers couldn\u2019t meet demand.<\/li>\n<\/ul>\n\n\n\n<p>The architecture became a four-tier maze of replication and proxies that were resilient but unsustainable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Enter_TiDB_Testing_the_Waters_with_an_Operational_Data_Store_ODS\"><\/span><strong>Enter TiDB: Testing the Waters with an Operational Data Store (ODS)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>With traditional solutions reaching their limits, Ninja Van began evaluating distributed SQL databases. Their requirements included:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MySQL compatibility<\/strong> (60,000+ existing queries)<\/li>\n\n\n\n<li><strong>Horizontal scalability<\/strong> for both reads and writes<\/li>\n\n\n\n<li><strong>Built-in support for online transactional processing (OLTP) and online analytical processing (OLAP) workloads<\/strong><\/li>\n\n\n\n<li><strong>CDC support<\/strong> to feed a growing data lake<\/li>\n\n\n\n<li><strong>Kubernetes-native operations<\/strong><\/li>\n\n\n\n<li><strong>Strong query performance under concurrency<\/strong><\/li>\n<\/ul>\n\n\n\n<p>After testing several options, including Vitess, CockroachDB, and AliCloud ADB, the company chose TiDB.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why start with the Operational Data Store (ODS)?<\/strong><\/h3>\n\n\n\n<p>When Ninja Van began evaluating distributed SQL solutions, they didn\u2019t jump straight into migrating their core systems. Instead, they chose to test the waters with their Operational Data Store (ODS), a key component of their analytics infrastructure that, while important, didn\u2019t have the same latency or uptime requirements as their transactional workloads.<\/p>\n\n\n\n<p>This made the ODS an ideal testing ground for TiDB.<\/p>\n\n\n\n<p>Here\u2019s why the team chose to begin here:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It was critical, but not as latency-sensitive as customer-facing systems.<\/li>\n\n\n\n<li>It housed complex analytical queries that could benefit from TiDB\u2019s HTAP (Hybrid Transactional and Analytical Processing) architecture.<\/li>\n\n\n\n<li>It provided an opportunity to offload heavy read and aggregate workloads from their main MySQL clusters using TiDB\u2019s built-in column store.<\/li>\n<\/ul>\n\n\n\n<p>Once the decision was made, the Ninja Van team carefully architected their first TiDB deployment with the following components:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Replication via <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/dm-overview\/\">TiDB Data Migration<\/a> (DM) to keep the ODS in sync with existing MySQL sources.<\/li>\n\n\n\n<li>A shared TiDB cluster serving all regions, with resource control in place to prevent noisy neighbor problems.<\/li>\n\n\n\n<li><a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/tiflash-overview\/\">Columnar storage nodes<\/a> to accelerate analytical workloads and reduce pressure on transactional queries.<\/li>\n\n\n\n<li>Role-based access controls to securely support more than 10,000 Redash users across departments.<\/li>\n<\/ul>\n\n\n\n<p>By starting with the ODS, Ninja Van was able to validate TiDB\u2019s performance, scalability, and manageability without disrupting mission-critical services.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1010\" height=\"736\" src=\"https:\/\/static.pingcap.com\/files\/2025\/09\/02212315\/image.png\" alt=\"\" class=\"wp-image-29345\" srcset=\"https:\/\/static.pingcap.com\/files\/2025\/09\/02212315\/image.png 1010w, https:\/\/static.pingcap.com\/files\/2025\/09\/02212315\/image-300x219.png 300w, https:\/\/static.pingcap.com\/files\/2025\/09\/02212315\/image-768x560.png 768w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Fig. 2: Operation Data Store for Ninja Van <\/em><\/p>\n\n\n\n<p>The result? Real-time insights at scale. Queries that previously took minutes or failed altogether could now complete in seconds.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Phase_2_Transactional_Workloads-_The_Real_Test\"><\/span><strong>Phase 2: Transactional Workloads- The Real Test<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Having seen strong early results with their Operational Data Store (ODS), the Ninja Van data team decided it was time to take the next leap: moving transactional workloads to TiDB.<\/p>\n\n\n\n<p>But this was a whole different level of complexity.<\/p>\n\n\n\n<p>Unlike the ODS, transactional systems were at the core of Ninja Van\u2019s logistics platform. These services powered real-time deliveries, parcel tracking, order management, and e-commerce partner integrations. There was zero margin for error, and certainly no tolerance for downtime.<\/p>\n\n\n\n<p>To make matters more challenging:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Over 180 microservices depended on MySQL backends.<\/li>\n\n\n\n<li>Many of these services had <a href=\"https:\/\/docs.pingcap.com\/tidb\/stable\/latency-breakdown\/\">low-latency requirements<\/a> with strict SLAs.<\/li>\n\n\n\n<li>A full migration had to be gradual and non-disruptive \u2014 no \u201cbig bang\u201d rewrites.<\/li>\n<\/ul>\n\n\n\n<p>Despite the high stakes, TiDB passed with flying colors.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why TiDB Worked for Transactional Systems<\/strong><\/h3>\n\n\n\n<p>TiDB brought immediate value where traditional tooling had failed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Schema changes<\/strong> were now fast and non-blocking \u2014 gone were the days of carefully throttled gh-ost jobs.<\/li>\n\n\n\n<li><strong>Native MySQL compatibility<\/strong> meant services could migrate one-by-one, with no need to rewrite thousands of queries.<\/li>\n\n\n\n<li>Built-in <strong>Change Data Capture (TiCDC)<\/strong> seamlessly fed downstream consumers like the data lake, Kafka pipelines, and real-time dashboards.<\/li>\n\n\n\n<li><strong>Backups<\/strong>, <strong>restore processes<\/strong>, \uadf8\ub9ac\uace0 <strong>TTL-based archival<\/strong> became simpler and safer \u2014 no more fragile homegrown scripts.<\/li>\n\n\n\n<li>And most impressively, <strong>query throughput hit 44,000 QPS<\/strong>, proving TiDB could handle even the most demanding transactional workloads.<\/li>\n<\/ul>\n\n\n\n<p>Where they previously relied on manual operations, ad hoc scripts, and a patchwork of tools, TiDB delivered a unified, production-ready platform with out-of-the-box tooling and enterprise-level resilience.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>\u201cIt\u2019s no longer a question of whether TiDB can scale \u2014 it\u2019s a question of what else we can do with it.\u201d<br><strong>Mani Kuramboyina, Head of Engineering (India), Ninja Van&nbsp;&nbsp;&nbsp;<\/strong><\/em><\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Developer_Platform_Experience_A_Paradigm_Shift\"><\/span><strong>Developer &amp; Platform Experience: A Paradigm Shift<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The impact wasn\u2019t just on data performance. TiDB reshaped the engineering workflow behind the scenes.<\/p>\n\n\n\n<p>Before, infrastructure was a fragmented landscape of shell scripts, Ansible playbooks, and cloud console clickops. With TiDB, the team consolidated everything into a clean, repeatable, Infrastructure-as-Code approach.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deployments are now fully automated using Terraform, Terragrunt, and Kubernetes manifests.<\/li>\n\n\n\n<li>CI\/CD pipelines manage versioning, updates, and cluster provisioning across environments.<\/li>\n\n\n\n<li>All TiDB upgrades are first tested on the ODS, ensuring stability before they\u2019re promoted to production workloads.<\/li>\n\n\n\n<li>Monitoring and observability saw a dramatic upgrade, with built-in integration to Grafana, Prometheus, and alerting stacks.<\/li>\n<\/ul>\n\n\n\n<p>But perhaps the most astonishing part?<\/p>\n\n\n\n<p><strong><em>The entire TiDB infrastructure, spanning over 130TB of data, serving millions of queries per minute, is operated by a platform team of just two engineers.<\/em><\/strong><\/p>\n\n\n\n<p>That level of simplicity and operational leverage is rare at this scale and a testament to the maturity of both TiDB and the team behind it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"The_Road_Ahead\"><\/span><strong>The Road Ahead<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Ninja Van\u2019s journey with TiDB is far from over. The team is actively planning for their next phase and the focus areas include: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Migrating to ARM-based clusters<\/strong> for better performance-per-cost \u2014 early tests show promising savings compared to traditional chipsets.<\/li>\n\n\n\n<li><strong>Improved migration tooling<\/strong>, enabling faster, safer transition for the remaining MySQL workloads still in production.<\/li>\n\n\n\n<li><strong>Advanced resource control<\/strong> strategies to fine-tune performance across business units, regions, and internal analytics teams.<\/li>\n\n\n\n<li>Scaling TiDB to <strong>200TB and beyond<\/strong>, with data volumes growing by <strong>200GB every single day<\/strong>.<\/li>\n\n\n\n<li><\/li>\n<\/ul>\n\n\n\n<p>Watch the complete session replay from TiDB User Day India 2025 and hear how Ninja Van scaled operational intelligence and transactional workloads with TiDB. Mani Kuramboyina, Head of Engineering, shares their journey, lessons, and what&#8217;s next.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"TiDB User Day India Keynote - Mani Kuramboyina\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ESevoxlrYhs?start=1&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><strong>Ready to simplify scale like Ninja Van?<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left\">Start a\u00a0<a href=\"https:\/\/tidbcloud.com\/free-trial\/?utm_source=blog&amp;utm_content=nivanya\">free TiDB Cloud trial<\/a>\u00a0and see how distributed SQL handles high-throughput transactions, real-time analytics, and zero-downtime operations \u2014 without sharding pain or operational sprawl.<\/p>\n\n\n\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Founded in 2014 in Singapore, Ninja Van is a leading last-mile logistics provider operating across six countries in Southeast Asia: Singapore, Malaysia, Indonesia, the Philippines, Vietnam, and Thailand \u2014 with nationwide coverage in each market. Ninja Van\u2019s platform handles logistics for top-tier e-commerce players such as Amazon and Lazada. Offering services that span from parcel [&hellip;]<\/p>\n","protected":false},"author":275,"featured_media":29347,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ub_ctt_via":"","footnotes":""},"categories":[199],"tags":[147,14,11,9,111,22],"class_list":["post-29344","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-customer-stories","tag-distributed-sql","tag-mysql","tag-real-time-analytics","tag-scalability","tag-tidb","tag-tikv"],"acf":[],"featured_image_src":"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png","author_info":{"display_name":"M. Nivanya","author_link":"https:\/\/www.pingcap.com\/ko\/blog\/author\/nivanya\/"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How Ninja Van Powers Millions of Shipments with TiDB<\/title>\n<meta name=\"description\" content=\"How Ninja Van scaled logistics with TiDB, moving beyond MySQL sharding to real-time insights and seamless growth.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How Ninja Van Powers Millions of Shipments with TiDB\" \/>\n<meta property=\"og:description\" content=\"How Ninja Van scaled logistics with TiDB, moving beyond MySQL sharding to real-time insights and seamless growth.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\" \/>\n<meta property=\"og:site_name\" content=\"TiDB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/pingcap2015\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-03T05:53:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-05T13:20:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2025\/09\/02224928\/Copy-of-Banner-3%EF%B9%951-D-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1800\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"M. Nivanya\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"M. Nivanya\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\"},\"author\":{\"name\":\"M. Nivanya\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/95941a1c225d1fe7b00554d8b4c8bfd1\"},\"headline\":\"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB\",\"datePublished\":\"2025-09-03T05:53:55+00:00\",\"dateModified\":\"2026-01-05T13:20:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\"},\"wordCount\":1428,\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png\",\"keywords\":[\"Distributed SQL\",\"MySQL\",\"Real-time analytics\",\"Scalability\",\"TiDB\",\"TiKV\"],\"articleSection\":[\"Customer Story\"],\"inLanguage\":\"ko-KR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\",\"url\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\",\"name\":\"How Ninja Van Powers Millions of Shipments with TiDB\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png\",\"datePublished\":\"2025-09-03T05:53:55+00:00\",\"dateModified\":\"2026-01-05T13:20:26+00:00\",\"description\":\"How Ninja Van scaled logistics with TiDB, moving beyond MySQL sharding to real-time insights and seamless growth.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png\",\"width\":1800,\"height\":600,\"caption\":\"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pingcap.com\/#website\",\"url\":\"https:\/\/www.pingcap.com\/\",\"name\":\"TiDB\",\"description\":\"TiDB | SQL at Scale\",\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pingcap.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pingcap.com\/#organization\",\"name\":\"PingCAP\",\"url\":\"https:\/\/www.pingcap.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"width\":811,\"height\":232,\"caption\":\"PingCAP\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/pingcap2015\",\"https:\/\/x.com\/PingCAP\",\"https:\/\/linkedin.com\/company\/pingcap\",\"https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/95941a1c225d1fe7b00554d8b4c8bfd1\",\"name\":\"M. Nivanya\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/16052239\/Untitled-design.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/16052239\/Untitled-design.png\",\"caption\":\"M. Nivanya\"},\"description\":\"Content Manager\",\"url\":\"https:\/\/www.pingcap.com\/ko\/blog\/author\/nivanya\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How Ninja Van Powers Millions of Shipments with TiDB","description":"How Ninja Van scaled logistics with TiDB, moving beyond MySQL sharding to real-time insights and seamless growth.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pingcap.com\/ko\/blog\/tide-user-day-india-ninja-van-delivering-scale\/","og_locale":"ko_KR","og_type":"article","og_title":"How Ninja Van Powers Millions of Shipments with TiDB","og_description":"How Ninja Van scaled logistics with TiDB, moving beyond MySQL sharding to real-time insights and seamless growth.","og_url":"https:\/\/www.pingcap.com\/ko\/blog\/tide-user-day-india-ninja-van-delivering-scale\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_published_time":"2025-09-03T05:53:55+00:00","article_modified_time":"2026-01-05T13:20:26+00:00","og_image":[{"width":1800,"height":900,"url":"https:\/\/static.pingcap.com\/files\/2025\/09\/02224928\/Copy-of-Banner-3%EF%B9%951-D-2.png","type":"image\/png"}],"author":"M. Nivanya","twitter_card":"summary_large_image","twitter_creator":"@PingCAP","twitter_site":"@PingCAP","twitter_misc":{"Written by":"M. Nivanya","Est. reading time":"7\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#article","isPartOf":{"@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/"},"author":{"name":"M. Nivanya","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/95941a1c225d1fe7b00554d8b4c8bfd1"},"headline":"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB","datePublished":"2025-09-03T05:53:55+00:00","dateModified":"2026-01-05T13:20:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/"},"wordCount":1428,"publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png","keywords":["Distributed SQL","MySQL","Real-time analytics","Scalability","TiDB","TiKV"],"articleSection":["Customer Story"],"inLanguage":"ko-KR"},{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/","url":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/","name":"How Ninja Van Powers Millions of Shipments with TiDB","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png","datePublished":"2025-09-03T05:53:55+00:00","dateModified":"2026-01-05T13:20:26+00:00","description":"How Ninja Van scaled logistics with TiDB, moving beyond MySQL sharding to real-time insights and seamless growth.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png","width":1800,"height":600,"caption":"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/blog\/tide-user-day-india-ninja-van-delivering-scale\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB"}]},{"@type":"WebSite","@id":"https:\/\/www.pingcap.com\/#website","url":"https:\/\/www.pingcap.com\/","name":"\ud2f0DB","description":"TiDB | SQL at Scale","publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pingcap.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.pingcap.com\/#organization","name":"PingCAP","url":"https:\/\/www.pingcap.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/","url":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","width":811,"height":232,"caption":"PingCAP"},"image":{"@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/pingcap2015","https:\/\/x.com\/PingCAP","https:\/\/linkedin.com\/company\/pingcap","https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA"]},{"@type":"Person","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/95941a1c225d1fe7b00554d8b4c8bfd1","name":"M. Nivanya","image":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/person\/image\/","url":"https:\/\/static.pingcap.com\/files\/2024\/10\/16052239\/Untitled-design.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2024\/10\/16052239\/Untitled-design.png","caption":"M. Nivanya"},"description":"Content Manager","url":"https:\/\/www.pingcap.com\/ko\/blog\/author\/nivanya\/"}]}},"grav_blocks":false,"card_markup":"<a class=\"card-resource bg-white\" href=\"https:\/\/www.pingcap.com\/ko\/blog\/tide-user-day-india-ninja-van-delivering-scale\/\"><div class=\"card-resource__image-container\"><img class=\"card-resource__image\" alt=\"Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB\" src=\"https:\/\/static.pingcap.com\/files\/2025\/09\/02224643\/Copy-of-Banner-3%EF%B9%951-D.png\" loading=\"lazy\" width=1800 height=600 \/><\/div><div class=\"card-resource__content-container\"><div class=\"card-resource__content-head\"><div class=\"card-resource__category\">Customer Story<\/div><\/div><h5 class=\"card-resource__title\">Delivering at Scale: How Ninja Van Powers Millions of Shipments with TiDB<\/h5><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/29344","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/users\/275"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/comments?post=29344"}],"version-history":[{"count":7,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/29344\/revisions"}],"predecessor-version":[{"id":31241,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/posts\/29344\/revisions\/31241"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media\/29347"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=29344"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=29344"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=29344"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}