Databases 5 min read

How Tencent’s X‑Stor Tackles Multi‑Model NoSQL at Cloud Scale

Tencent’s X‑Stor is a cloud‑native, multi‑model NoSQL database that consolidates heterogeneous data stores, improves resource utilization, and scales to petabytes and billions of requests, as detailed in a VLDB paper describing its architecture, workload management, and performance advantages over MongoDB, Redis, and ArangoDB.

21CTO
21CTO
21CTO
How Tencent’s X‑Stor Tackles Multi‑Model NoSQL at Cloud Scale
Read: Tencent uses “X‑Stor” to control database sprawl and save cloud resources.

Chinese internet giant Tencent unveiled a proprietary NoSQL database called X‑Stor, which it claims handles multiple data models more elegantly than existing solutions and improves resource utilization across its massive services.

The system was disclosed in a paper published in the VLDB Journal, a nonprofit venue for database research.

Paper link: https://www.vldb.org/pvldb/vol17/p4025-lei.pdf

The paper notes that NoSQL databases are typically built for specific data models. Tencent runs several databases to support its social network, video streaming, online gaming, and public cloud services, serving over a billion active users.

According to the paper “X‑Stor: A Cloud‑Native Multi‑Model NoSQL Database Service”, Tencent uses a graph database for social relationships, a wide‑column store for user profiles, a document store for its advertising platform, and a time‑series database for user behavior data.

However, this fragmented approach proved suboptimal; adding new data models required building new NoSQL systems from scratch, leading to duplicated effort.

Large‑scale deployments of heterogeneous databases cause resource isolation, complicating maintenance and hindering effective resource sharing.

X‑Stor addresses this by extending its storage engines and data access interfaces to support various models, allowing each engine to perform comparably to single‑model engines.

The authors claim X‑Stor is more elegant than competing NoSQL solutions such as MongoDB, Redis, and ArangoDB.

X‑Stor runs as serverless micro‑services orchestrated by Tencent’s Kubernetes Engine.

Initially deployed on SSD‑equipped hosts to meet I/O‑intensive workloads, X‑Stor later optimizes node selection to match workloads with appropriate resources, maximizing utilization.

The paper includes detailed mathematical models describing workload competition and resource allocation.

X‑Stor can scale to store 12 PB of operational data, handle 700 billion requests per day, peak at 30 million requests per second, and manage over 100 k tables with diverse data models.

Currently the system is not open‑source, limiting external experimentation.

Chinese internet giants continue to innovate in large‑scale data infrastructure.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

KubernetesNoSQLTencentmulti-model databaseX-Stor
21CTO
Written by

21CTO

21CTO (21CTO.com) offers developers community, training, and services, making it your go‑to learning and service platform.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.