Tagged articles

Sharding

618 articles · Page 7 of 7
21CTO
21CTO
Nov 8, 2015 · Backend Development

Designing a Scalable Short URL Service: Key Decisions and Best Practices

This article explores the essential design considerations for building a short URL service, covering data structures, encoding algorithms, key length choices, capacity planning, sharding strategies, concurrency handling, network architecture, security measures, and a real‑world example.

Shardingbackend designconcurrency
0 likes · 7 min read
Designing a Scalable Short URL Service: Key Decisions and Best Practices
Architect
Architect
Nov 8, 2015 · Backend Development

Design Considerations for a Short URL Service

Designing a short URL service involves choosing appropriate key‑value storage, simple incremental or base‑36 encoding for keys, estimating data capacity and sharding strategies, handling concurrent reads/writes with thread‑safe structures or Redis, selecting network event loops, and addressing security concerns such as abuse prevention.

ShardingSystem Designbackend
0 likes · 6 min read
Design Considerations for a Short URL Service
Qunar Tech Salon
Qunar Tech Salon
Nov 5, 2015 · Databases

Design and Architecture of TDSQL: A Distributed MySQL‑Based SQL System

The article describes how the limitations of an in‑memory NoSQL HOLD platform led to the creation of TDSQL, a distributed MySQL‑based SQL system featuring ZooKeeper‑coordinated Scheduler, Agent, and Gateway modules, automatic cross‑IDC disaster recovery, transparent horizontal scaling, strong synchronous replication, and future integration with container technologies.

High AvailabilityShardingTDSQL
0 likes · 19 min read
Design and Architecture of TDSQL: A Distributed MySQL‑Based SQL System
21CTO
21CTO
Sep 16, 2015 · Databases

How TDSQL Achieves Scalable, High‑Availability Distributed SQL on MySQL

This article explains how TDSQL transforms MySQL into a distributed, high‑availability SQL system by addressing NoSQL limitations, introducing a Scheduler‑Agent‑Gateway architecture, automatic scaling, sharding, robust disaster‑recovery mechanisms, and future integration with container technologies.

Auto ScalingHigh AvailabilitySharding
0 likes · 19 min read
How TDSQL Achieves Scalable, High‑Availability Distributed SQL on MySQL
21CTO
21CTO
Sep 8, 2015 · Databases

Mastering Scalability: From Simple MySQL to Cloud‑Native Sharding Architectures

This article explains how scalability ties to concurrency and walks through architectural evolution—from a single MySQL instance to vertical partitioning, master‑slave replication, horizontal sharding, and finally cloud‑native SaaS databases—highlighting key challenges and solutions.

Shardingcloud databasemysql
0 likes · 12 min read
Mastering Scalability: From Simple MySQL to Cloud‑Native Sharding Architectures
21CTO
21CTO
Aug 14, 2015 · Databases

Mastering Elasticsearch: Real-World Indexing & Query Performance Tips

This article shares practical Elasticsearch experience covering index and query performance optimization, shard routing strategies, JVM tuning, daily maintenance, and answers to common production questions, providing actionable guidance for building high‑availability search clusters.

ElasticsearchJVMRouting
0 likes · 16 min read
Mastering Elasticsearch: Real-World Indexing & Query Performance Tips

An Overview of MyCat: Open‑Source Distributed Database Middleware and Its Core Features

MyCat is an open‑source distributed database middleware that transparently shreds tables across multiple backend databases, solves connection overload, provides ER‑based sharding, global partitioning, AI‑driven catlets, and advanced read‑write separation, enabling low‑cost migration of single‑node databases to the cloud.

AI catletCloud MigrationDatabase Middleware
0 likes · 9 min read
An Overview of MyCat: Open‑Source Distributed Database Middleware and Its Core Features
Efficient Ops
Efficient Ops
Jul 14, 2015 · Databases

Master MySQL Performance: Practical Optimization Strategies & FAQs

This article compiles expert insights from a high‑efficiency operations forum, covering MySQL performance optimization techniques such as read‑write separation, sharding, schema and parameter tuning, hardware and SSD enhancements, as well as a detailed FAQ addressing replication lag, Aurora challenges, and backup tools.

Database TuningPerformance OptimizationRead‑Write Separation
0 likes · 12 min read
Master MySQL Performance: Practical Optimization Strategies & FAQs

Design and Implementation of TDSQL: A Distributed High‑Consistency MySQL‑Based Storage System

The article describes the evolution, architecture, automatic scaling, sharding, disaster‑recovery mechanisms, and strong synchronous replication strategy of TDSQL, a MySQL‑engine based distributed database built to meet the high‑availability and high‑consistency requirements of Tencent's billing platform.

ShardingTDSQLdistributed database
0 likes · 18 min read
Design and Implementation of TDSQL: A Distributed High‑Consistency MySQL‑Based Storage System
Qunar Tech Salon
Qunar Tech Salon
Apr 20, 2015 · Databases

Practical MySQL Scaling and Sharding Strategies at 58.com under Big Data Loads

This article presents 58.com’s experience with MySQL under massive data volumes, covering core concepts such as single‑instance, sharding, replication and grouping, common availability and read‑write challenges, detailed sharding implementations for user, post, friend and order tables, and post‑sharding business practices including IN queries, non‑partition key queries, and cross‑database pagination.

Cross‑Shard QueriesShardingdatabase scaling
0 likes · 10 min read
Practical MySQL Scaling and Sharding Strategies at 58.com under Big Data Loads
Qunar Tech Salon
Qunar Tech Salon
Mar 11, 2015 · Databases

MongoDB 3.0 Release Highlights and New Features

MongoDB 3.0 introduces a pluggable storage engine API with WiredTiger support, expands backup set capacity, adds sharding enhancements, improves security with SCRAM‑SHA‑1 authentication, and upgrades tooling and logging, while retaining MMAPv1 as the default engine.

DatabasesMongoDBSharding
0 likes · 4 min read
MongoDB 3.0 Release Highlights and New Features
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Mar 6, 2015 · Backend Development

Designing Scalable Stateless Architecture: Sessions, Caching, Sharding & Monitoring

The article explains how to achieve horizontal scalability by making applications stateless, using client‑side cookies for session data, applying various caching layers, splitting services and databases with sharding, adopting asynchronous messaging, storing unstructured data, and integrating monitoring with alerting.

CachingMonitoringSharding
0 likes · 9 min read
Designing Scalable Stateless Architecture: Sessions, Caching, Sharding & Monitoring
MaGe Linux Operations
MaGe Linux Operations
Jun 23, 2014 · Databases

Scaling MySQL: From Single Instance to Cloud‑Native Sharding Architecture

This article traces MySQL’s architectural evolution—from a single‑instance setup to vertical partitioning, master‑slave replication, horizontal sharding, and finally cloud‑native SaaS—highlighting scalability strategies, sharding routing methods, consistency challenges, and automated scaling techniques for high‑concurrency web applications.

Database ArchitectureShardingmysql
0 likes · 13 min read
Scaling MySQL: From Single Instance to Cloud‑Native Sharding Architecture
Ctrip Technology
Ctrip Technology
Jun 3, 2014 · Databases

SessionDB: A High‑Performance LSM‑Based Key/Value Store for Stateless Sessions

The article introduces SessionDB, a Java‑implemented, LSM‑tree‑based key/value storage engine designed to eliminate sticky sessions by providing high‑throughput, durable, and scalable session data handling, and details its architecture, optimizations, sharding strategy, and benchmark comparisons with BerkeleyDB, LevelDB, and RocksDB.

JavaKey-Value StoreLSM
0 likes · 13 min read
SessionDB: A High‑Performance LSM‑Based Key/Value Store for Stateless Sessions