Tagged articles
95 articles
Page 1 of 1
vivo Internet Technology
vivo Internet Technology
Nov 12, 2025 · Big Data

How Vivo Solved Real‑Time Feature Concatenation with RocksDB and Flink

This article explains the evolution of Vivo's real‑time recommendation feature‑concatenation architecture, compares hour‑level, Redis‑streaming and RocksDB state‑backend solutions, and details the memory, performance, startup and HDFS RPC problems encountered along with the concrete fixes applied.

FlinkRocksDBfeature concatenation
0 likes · 21 min read
How Vivo Solved Real‑Time Feature Concatenation with RocksDB and Flink
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Oct 14, 2025 · Databases

When DeleteRange Becomes a Performance Killer in RocksDB

This article explains how overusing RocksDB's DeleteRange for bulk file deletions can cause severe get latency spikes and uncontrolled memory growth, analyzes the underlying range tombstone mechanisms, and shares a practical optimization that replaces DeleteRange with regular deletes.

Database OptimizationDeleteRangeRange Tombstone
0 likes · 9 min read
When DeleteRange Becomes a Performance Killer in RocksDB
Tencent Cloud Middleware
Tencent Cloud Middleware
May 28, 2025 · Backend Development

Inside RocketMQ ConsumeQueue: Design, File-Based Indexing, and RocksDB Optimization

This article provides an in‑depth technical exploration of RocketMQ 5.0's ConsumeQueue component, explaining why it is needed, its design principles, the traditional file‑based implementation, and a performance‑focused RocksDB‑based redesign, complete with code excerpts and implementation details.

BackendConsumeQueueDistributedSystems
0 likes · 25 min read
Inside RocketMQ ConsumeQueue: Design, File-Based Indexing, and RocksDB Optimization
vivo Internet Technology
vivo Internet Technology
Dec 11, 2024 · Databases

RocksDB Memory Usage Analysis and Optimization: Troubleshooting Excessive Memory Consumption in Production

The article examines a production RocksDB memory‑usage problem where two instances consumed 59 GB on a 32‑CPU, 64‑GB server, identifies glibc ptmalloc’s unreclaimed free memory as the main cause, and shows that switching to jemalloc cuts usage by roughly 25 % while improving I/O and CPU efficiency.

Linux Memory ManagementRocksDBglibc
0 likes · 11 min read
RocksDB Memory Usage Analysis and Optimization: Troubleshooting Excessive Memory Consumption in Production
360 Zhihui Cloud Developer
360 Zhihui Cloud Developer
Sep 11, 2024 · Databases

Upgrade Pika to 3.5.x: Key New Features, Migration Guide & Rollback Tips

This article introduces Pika 3.5.x’s major enhancements—including a new sync mechanism, expanded Redis command support, RocksDB upgrades, BlobDB, containerization, observability tools, ACL and transaction support—while providing a step‑by‑step upgrade procedure, optional data synchronization, and two rollback strategies for safe migration.

BinlogDatabase UpgradePika
0 likes · 17 min read
Upgrade Pika to 3.5.x: Key New Features, Migration Guide & Rollback Tips
AntData
AntData
Jun 26, 2024 · Databases

In‑Depth Analysis of Rockset’s Cloud‑Native Real‑Time Analytics Architecture

This article examines Rockset’s cloud‑native real‑time analytics database, detailing its document‑oriented data model, RocksDB‑Cloud storage engine, compute‑storage separation, sharding, converged indexing, query processing pipeline, and the implications of OpenAI’s recent acquisition for the broader database ecosystem.

Real-time analyticsRocksDBRockset
0 likes · 14 min read
In‑Depth Analysis of Rockset’s Cloud‑Native Real‑Time Analytics Architecture
Bilibili Tech
Bilibili Tech
Apr 9, 2024 · Big Data

Optimizing Flink State Performance with RocksDB KV Separation and BlobDB

In large‑scale Flink double‑stream joins, terabyte‑sized RocksDB state caused severe compaction latency and CPU spikes, but enabling RocksDB BlobDB KV‑separation (and an inner‑compaction patch) dramatically shrank SST files, reduced read/write latencies to sub‑millisecond levels, and cut CPU spikes by about half.

FlinkKV SeparationRocksDB
0 likes · 12 min read
Optimizing Flink State Performance with RocksDB KV Separation and BlobDB
Sohu Tech Products
Sohu Tech Products
Dec 13, 2023 · Databases

Fundamentals of RocksDB and Its Application in Vivo Message Push System

The article explains RocksDB’s LSM‑based architecture, column‑family isolation, and snapshot features, and shows how Vivo’s VPUSH mapping service uses these capabilities to store billions of registerId‑to‑ClientId mappings with high‑concurrency, low‑cost, fault‑tolerant performance across multiple replicated servers.

Column FamilyLSM‑TreeMessage Push
0 likes · 24 min read
Fundamentals of RocksDB and Its Application in Vivo Message Push System
vivo Internet Technology
vivo Internet Technology
Dec 6, 2023 · Databases

RocksDB Fundamentals and Its Application in Vivo Message Push System

The article explains RocksDB’s LSM‑based architecture, column‑family isolation, and snapshot features, and shows how Vivo’s VPUSH MappingTransformServer uses these capabilities with C++ code to store billions of registerId‑to‑ClientId mappings across multiple replicated servers for high‑concurrency, low‑latency, and fast service expansion.

Column FamilyLSM‑TreeMessage Push
0 likes · 25 min read
RocksDB Fundamentals and Its Application in Vivo Message Push System
WeiLi Technology Team
WeiLi Technology Team
Jun 2, 2023 · Big Data

Flink RocksDB State Backend: Practical Tuning Guide for Large Jobs

This article explains how to optimize Flink’s RocksDB state backend for large‑scale streaming jobs, covering state types, enabling latency tracking, incremental checkpoints, predefined options, and advanced memory and thread settings, with practical configuration examples and performance comparisons.

Big DataFlinkRocksDB
0 likes · 16 min read
Flink RocksDB State Backend: Practical Tuning Guide for Large Jobs
dbaplus Community
dbaplus Community
May 10, 2023 · Backend Development

How Bilibili Scaled Its KV Store to Handle Billions of Requests

This article explains how Bilibili’s KV storage system evolved from early Redis/Memcache solutions to a custom distributed KV architecture, detailing design goals, architecture components, shard management, Raft replication, multi‑active disaster recovery, and the operational challenges solved to support massive traffic growth.

BilibiliKV StoreRaft
0 likes · 14 min read
How Bilibili Scaled Its KV Store to Handle Billions of Requests
ITPUB
ITPUB
Mar 24, 2023 · Big Data

What’s New in Apache Flink 1.17? Key Features, Performance Gains, and Streaming Warehouse Advances

Apache Flink 1.17 introduces a suite of batch and streaming enhancements—including a new Streaming Warehouse API, significant TPC‑DS performance boosts, adaptive batch scheduling, improved checkpointing, expanded SQL capabilities, Hive connector upgrades, and broader filesystem support—while also delivering upgrades to FRocksDB, Calcite, and the token framework to strengthen its position as a leading unified data‑processing engine.

Apache FlinkBatch ProcessingCheckpoint
0 likes · 23 min read
What’s New in Apache Flink 1.17? Key Features, Performance Gains, and Streaming Warehouse Advances
Alibaba Cloud Developer
Alibaba Cloud Developer
Dec 14, 2022 · Databases

How We Turned RocksDB into a High‑Performance Coroutine Engine

By manually modifying a few hundred lines and using an automated script, we transformed the multithreaded RocksDB storage engine into a coroutine‑based version with PhotonLibOS, achieving near‑identical functionality and, in heavy I/O and high‑concurrency scenarios, up to double the throughput compared to the original.

PhotonLibOSRocksDBcoroutine
0 likes · 16 min read
How We Turned RocksDB into a High‑Performance Coroutine Engine
UCloud Tech
UCloud Tech
Nov 25, 2022 · Databases

How URocksDB Solves RocksDB’s Availability and Performance Challenges in UCloud

This article explains how UCloud’s UKV-Meta leverages a customized URocksDB storage engine, addresses RocksDB’s durability and read‑performance drawbacks with a Share‑Nothing architecture, introduces hotspot splitting, hot‑standby replication, and seamless data migration to achieve high availability and scalability in cloud object storage.

Hotspot SplittingRocksDBURocksDB
0 likes · 13 min read
How URocksDB Solves RocksDB’s Availability and Performance Challenges in UCloud
ITPUB
ITPUB
Nov 1, 2022 · Databases

Why RocksDB 7.5.3 Beats 6.2.9: Deep Dive into Performance Optimizations

The new RocksDB 7.5.3 release dramatically reduces write‑stall time, lock contention and CPU usage while improving OPS and latency compared with 6.2.9.x, as shown by detailed memtier benchmark tests on a 4‑CPU, 32 GiB VM with NVMe storage.

LatencyRocksDBWriteStall
0 likes · 11 min read
Why RocksDB 7.5.3 Beats 6.2.9: Deep Dive into Performance Optimizations
Architects' Tech Alliance
Architects' Tech Alliance
Oct 27, 2022 · Databases

Open-Channel SSD and Zoned Namespace (ZNS): Architecture, Benefits, and Performance with RocksDB and ZenFS

This article explains the principles of Open-Channel SSDs, their evolution into Zoned Namespace (ZNS) technology, compares performance of a commercial ZNS drive with traditional SSDs, and explores how databases like RocksDB and the ZenFS file system can exploit ZNS for higher efficiency and lower latency.

Flash Translation LayerOpen-Channel SSDRocksDB
0 likes · 16 min read
Open-Channel SSD and Zoned Namespace (ZNS): Architecture, Benefits, and Performance with RocksDB and ZenFS
dbaplus Community
dbaplus Community
Oct 12, 2022 · Big Data

How to Build a Scalable Real‑Time & Offline Data Consistency Platform for Billions of Records

This article details the design and implementation of a high‑performance data‑consistency verification platform that supports both real‑time and 10‑minute offline checks on tens of billions of records, covering background challenges, system architecture, processing pipelines, RocksDB integration, performance results, and practical lessons learned.

RocksDBScalabilityoffline verification
0 likes · 17 min read
How to Build a Scalable Real‑Time & Offline Data Consistency Platform for Billions of Records
Cognitive Technology Team
Cognitive Technology Team
Oct 2, 2022 · Backend Development

Implementation Principles of RocketMQ Scheduled/Delayed Messages and Extending to Arbitrary Time Precision

This article explains how RocketMQ implements scheduled and delayed messages using fixed delay levels, the internal storage flow, code examples for setting delay levels, and advanced techniques such as RocksDB integration to achieve arbitrary time precision for delayed delivery.

Delayed MessageDistributed SchedulingMessage Queue
0 likes · 6 min read
Implementation Principles of RocketMQ Scheduled/Delayed Messages and Extending to Arbitrary Time Precision
JD Tech
JD Tech
Sep 6, 2022 · Big Data

Flink Streaming Job Tuning Guide: Memory Model, Network Stack, RocksDB, and More

This article presents a detailed guide for optimizing large‑scale Apache Flink streaming jobs on the JD Real‑Time Computing platform, covering TaskManager memory model tuning, network stack configuration, RocksDB state management, checkpoint strategies, and additional performance tips with practical examples and calculations.

Apache FlinkCheckpointNetwork Stack
0 likes · 22 min read
Flink Streaming Job Tuning Guide: Memory Model, Network Stack, RocksDB, and More
ITPUB
ITPUB
Aug 19, 2022 · Databases

How Ctrip Scaled Nebula Graph: Architecture, Blue‑Green Deployment, and Performance Tuning

This article details Ctrip's adoption of Nebula Graph, covering the motivations, distributed architecture, three deployment patterns, Kubernetes‑based operators, client session management, blue‑green read/write splitting, extensive performance tuning, and future roadmap for their production graph database platform.

Blue‑Green deploymentNebula GraphRocksDB
0 likes · 22 min read
How Ctrip Scaled Nebula Graph: Architecture, Blue‑Green Deployment, and Performance Tuning
58 Tech
58 Tech
Aug 11, 2022 · Backend Development

WLock: High‑Reliability, High‑Throughput Distributed Lock Service Based on WPaxos

WLock is an open‑source distributed lock service built on the WPaxos consensus algorithm and RocksDB storage, offering multiple lock types, flexible acquisition modes, high concurrency optimizations, and strong reliability and throughput for coordinating shared resources in distributed systems.

High ThroughputReliabilityRocksDB
0 likes · 12 min read
WLock: High‑Reliability, High‑Throughput Distributed Lock Service Based on WPaxos
Top Architect
Top Architect
Jul 31, 2022 · Backend Development

Design and Implementation of Delayed Message Queues in Distributed Systems

This article surveys common delayed‑message solutions in distributed asynchronous messaging, evaluates implementations based on external storage, databases, RocksDB, Redis, and open‑source MQs like RocketMQ, Pulsar and QMQ, and discusses their advantages, drawbacks, and practical design considerations.

Delayed MessagingDistributed SystemsPulsar
0 likes · 13 min read
Design and Implementation of Delayed Message Queues in Distributed Systems
DataFunTalk
DataFunTalk
Jul 4, 2022 · Big Data

Apache Ozone: Architecture, Advantages, and New Features Overcoming HDFS Limitations

This article explains the shortcomings of HDFS at large scale, describes the Federation and Scaling approaches, and details how Apache Ozone redesigns metadata storage, introduces container abstraction, object semantics, and new features such as optimized OM, streaming writes, erasure coding, and RocksDB consolidation to improve scalability and performance.

Apache OzoneHDFSRocksDB
0 likes · 11 min read
Apache Ozone: Architecture, Advantages, and New Features Overcoming HDFS Limitations
Bilibili Tech
Bilibili Tech
May 17, 2022 · Cloud Computing

Bilibili Object Storage Service (BOSS) Design: Building a Large-Scale Distributed Storage System in 13 Days

In just 13 days Bilibili transformed a simple MySQL‑based S3 prototype into the BOSS distributed object storage system by separating metadata and data, adding an RPC abstraction layer, implementing two‑level sharding, switching to RocksDB, and deploying a three‑replica, multi‑zone high‑availability architecture.

ReplicationRocksDBS3 protocol
0 likes · 15 min read
Bilibili Object Storage Service (BOSS) Design: Building a Large-Scale Distributed Storage System in 13 Days
Top Architect
Top Architect
May 13, 2022 · Backend Development

Design and Implementation of Delayed Message Queues in Distributed Systems

This article surveys common delayed message implementations—including external storage, RocksDB, Redis, and open‑source MQs like RocketMQ, Pulsar, and QMQ—analyzing their architectures, advantages, drawbacks, and practical considerations for building reliable distributed asynchronous messaging systems.

Distributed SystemsPulsarQMQ
0 likes · 13 min read
Design and Implementation of Delayed Message Queues in Distributed Systems
Architects' Tech Alliance
Architects' Tech Alliance
Apr 8, 2022 · Fundamentals

Intel® Optane™ Persistent Memory: Comprehensive Performance Evaluation and Configuration Guide

This article presents a detailed evaluation of Intel® Optane™ Persistent Memory, including benchmark comparisons with DRAM and NVMe using Redis and RocksDB workloads, analysis of latency and throughput, and step‑by‑step configuration instructions for Memory Mode, App Direct, and KMEM DAX.

Intel OptaneMemory configurationPerformance Testing
0 likes · 7 min read
Intel® Optane™ Persistent Memory: Comprehensive Performance Evaluation and Configuration Guide
NetEase Cloud Music Tech Team
NetEase Cloud Music Tech Team
Mar 16, 2022 · Databases

RDB: Cloud Music's Customized Algorithm Feature KV Storage System Based on RocksDB

To meet Cloud Music’s massive algorithm‑feature KV storage needs, the team built RDB—a RocksDB‑based engine within Tair—adding bulk‑load, dual‑version imports, KV‑separation, in‑place sequence appends and protobuf field updates, cutting storage cost, write amplification and latency while scaling to billions of records and millions of QPS.

Algorithm FeaturesKV SeparationKV storage
0 likes · 16 min read
RDB: Cloud Music's Customized Algorithm Feature KV Storage System Based on RocksDB
Code Ape Tech Column
Code Ape Tech Column
Feb 23, 2022 · Backend Development

Design and Implementation of Delayed Message Queues in Distributed Systems

This article examines various delayed‑message implementations in distributed message‑queue systems, comparing external‑storage approaches using databases, RocksDB and Redis, and reviewing built‑in solutions in open‑source MQs such as RocketMQ, Pulsar and QMQ, while discussing their advantages, drawbacks and design considerations.

PulsarRocketMQRocksDB
0 likes · 15 min read
Design and Implementation of Delayed Message Queues in Distributed Systems
IT Architects Alliance
IT Architects Alliance
Jan 18, 2022 · Backend Development

Implementation Strategies for Delayed (Scheduled) Messages in Distributed Systems

This article examines common delayed (scheduled) message implementations in distributed systems, comparing external storage approaches using databases, RocksDB, and Redis, as well as built-in solutions in open-source MQs like RocketMQ, Pulsar, and QMQ, and discusses their advantages, drawbacks, and design considerations.

Distributed SystemsRocketMQRocksDB
0 likes · 12 min read
Implementation Strategies for Delayed (Scheduled) Messages in Distributed Systems
vivo Internet Technology
vivo Internet Technology
Sep 15, 2021 · Databases

Percolator Distributed Transaction Architecture and Its Implementation in TiKV

Percolator implements a two‑phase commit transaction protocol with a client coordinator, a timestamp oracle, and storage (Bigtable or TiKV’s RocksDB), providing snapshot‑isolated ACID semantics via lock, write, and data columns; TiKV adds parallel prewrite, short‑value storage, point‑read shortcuts, calculated commit timestamps, and single‑region one‑phase commits to boost performance while keeping the design simple and scalable, though high contention can cause retries and read‑wait delays.

PercolatorRocksDBTiKV
0 likes · 20 min read
Percolator Distributed Transaction Architecture and Its Implementation in TiKV
Baidu Geek Talk
Baidu Geek Talk
Aug 25, 2021 · Databases

Applying Graph Database Technology to Baidu Chinese Dictionary Service

To meet Baidu Chinese’s need for sub‑200 ms responses on multi‑hop queries across millions of dictionary entities, the team replaced MySQL with the open‑source HugeGraph graph database backed by RocksDB, deploying a multi‑master, REST‑enabled architecture with caching, bulk loading, and a data‑intervention platform to ensure fast, reliable traversal of semantic relationships.

Backend ArchitectureBaidu ChineseGraph Database
0 likes · 12 min read
Applying Graph Database Technology to Baidu Chinese Dictionary Service
Trip Tech Team
Trip Tech Team
Aug 12, 2021 · Databases

Unlocking HTAP: Inside TiDB, TiKV, RocksDB, and LevelDB Architecture

This article introduces TiDB’s hybrid transactional‑analytical processing capabilities, explains TiKV’s region‑based storage built on RocksDB, and provides a detailed overview of RocksDB and LevelDB architectures, including their data structures, write‑read flows, and key optimizations for modern distributed database systems.

HTAPKV storageLevelDB
0 likes · 16 min read
Unlocking HTAP: Inside TiDB, TiKV, RocksDB, and LevelDB Architecture
Baidu Geek Talk
Baidu Geek Talk
Aug 9, 2021 · Databases

BaikalDB Implementation Practice at Tongcheng Yilong: High Availability, HTAP, Performance and Cost Optimization

Tongcheng Yilong’s BaikalDB deployment combines high‑availability multi‑Raft HA, HTAP support, and share‑nothing scalability to deliver over 72K TPS OLTP and ten‑fold faster OLAP queries while cutting operational costs up to a hundredfold through dual‑center, columnar storage and cloud‑native elasticity.

BaikalDBColumnar StorageHTAP
0 likes · 27 min read
BaikalDB Implementation Practice at Tongcheng Yilong: High Availability, HTAP, Performance and Cost Optimization
High Availability Architecture
High Availability Architecture
Aug 6, 2021 · Databases

Design and Evolution of BaikalDB: A Distributed Database for Commercial Product Systems

This article examines the requirements of commercial advertising systems for data storage, traces the evolution from single‑node MySQL to BaikalDB’s cloud‑native, MySQL‑compatible distributed architecture, and details its storage, compute, and scheduling designs, highlighting key features such as Raft replication, RocksDB storage, and hybrid OLTP/OLAP support.

BaikalDBRocksDBsql
0 likes · 25 min read
Design and Evolution of BaikalDB: A Distributed Database for Commercial Product Systems
Baidu Geek Talk
Baidu Geek Talk
Aug 4, 2021 · Databases

How Baidu’s BaikalDB Redefined Distributed Storage for Massive Ad Platforms

This article analyzes the evolution of Baidu's advertising data storage, detailing the business-driven requirements, the design and development of the BaikalDB distributed database, its architecture across storage, compute and scheduling layers, key features such as Raft replication and multi‑index support, and the lessons learned for building cloud‑native, high‑performance databases.

BaikalDBCloud NativeRaft replication
0 likes · 27 min read
How Baidu’s BaikalDB Redefined Distributed Storage for Massive Ad Platforms
MaGe Linux Operations
MaGe Linux Operations
Jun 2, 2021 · Backend Development

Build a Simple Redis‑Like Service with RocksDB and RestExpress

This article walks through creating a lightweight Redis‑style key/value service called kedis by integrating Facebook's RocksDB storage engine and the RestExpress HTTP container, showing how to set up the server, define API routes, and perform basic put/get operations via HTTP requests.

RestExpressRocksDBbackend-development
0 likes · 7 min read
Build a Simple Redis‑Like Service with RocksDB and RestExpress
Code Ape Tech Column
Code Ape Tech Column
Jun 1, 2021 · Databases

Tendis Hybrid Storage Architecture and Key Features

The article introduces the pain points of using Redis at Tencent IEG, explains the three Tendis product editions, and provides an in‑depth description of the hybrid storage version’s architecture, components, version control, cold‑hot data interaction, scaling mechanisms, and the stateless Redis‑sync layer.

CacheHybrid storageRocksDB
0 likes · 16 min read
Tendis Hybrid Storage Architecture and Key Features
Java Architect Essentials
Java Architect Essentials
Apr 26, 2021 · Databases

Discover How Tendis Delivers High‑Performance, Redis‑Compatible KV Storage

Tendis, an open‑source distributed KV store developed by Tencent, combines full Redis protocol compatibility with RocksDB persistence, a decentralized gossip‑based cluster architecture, horizontal scalability to thousands of nodes, and cost‑effective hot‑cold data mixing, making it suitable for large‑scale, high‑throughput workloads.

KV StoreRedis compatibleRocksDB
0 likes · 6 min read
Discover How Tendis Delivers High‑Performance, Redis‑Compatible KV Storage
21CTO
21CTO
Mar 29, 2021 · Databases

Inside YugabyteDB: Architecture, Tablet Storage, and Distributed Transactions

This article explains YugabyteDB's two‑layer logical architecture, its tablet‑based distributed storage built on Raft groups, the RocksDB‑backed local DocDB, and how it implements distributed transactions using Hybrid Logical Clocks, two‑phase commit, and MVCC, while comparing it with TiDB, CockroachDB and other rivals.

2PCMVCCRocksDB
0 likes · 14 min read
Inside YugabyteDB: Architecture, Tablet Storage, and Distributed Transactions
ITPUB
ITPUB
Mar 29, 2021 · Databases

Inside YugabyteDB: Architecture, Tablet Storage, and Distributed Transactions Explained

This article provides a comprehensive technical overview of YugabyteDB, covering its two‑layer logical architecture, tablet‑based distributed storage with Raft groups, RocksDB‑backed local storage design, hybrid hash‑range partitioning, and the MVCC‑based two‑phase‑commit transaction model using Hybrid Logical Clocks.

MVCCRocksDBTablet Storage
0 likes · 15 min read
Inside YugabyteDB: Architecture, Tablet Storage, and Distributed Transactions Explained
ITPUB
ITPUB
Jan 8, 2021 · Databases

Why Tendis Offers High‑Performance, Redis‑Compatible Distributed KV Storage

Tendis is a Tencent‑developed distributed key‑value database that fully supports Redis protocols, leverages RocksDB for persistent storage, and uses a decentralized gossip‑based cluster architecture to deliver large‑capacity, low‑cost, and high‑availability solutions for warm‑cold data workloads.

KV StoreRedis CompatibilityRocksDB
0 likes · 6 min read
Why Tendis Offers High‑Performance, Redis‑Compatible Distributed KV Storage
NetEase Media Technology Team
NetEase Media Technology Team
Dec 23, 2020 · Databases

Practical Experience of MyRocks in NetEase Media Business

Since 2019 NetEase Media has migrated several recommendation and account services from RDS to MyRocks, cutting disk usage by up to 68 % and halving response times while handling 40‑50 k QPS write‑heavy workloads, though the engine lacks partitioning, online DDL, and certain index types, requiring careful workload assessment.

Database OptimizationLSM‑TreeMyRocks
0 likes · 12 min read
Practical Experience of MyRocks in NetEase Media Business
360 Tech Engineering
360 Tech Engineering
Nov 24, 2020 · Databases

Architecture and Design of Pika Native Distributed Cluster

The article explains the background, architecture, data distribution, processing flow, replication mechanisms, and management features of Pika's native distributed cluster, detailing how Etcd, LVS, and RocksDB are used to achieve scalable, persistent Redis-compatible storage with table isolation and flexible slot replication.

Cluster ArchitecturePikaRedis Compatibility
0 likes · 8 min read
Architecture and Design of Pika Native Distributed Cluster
ITPUB
ITPUB
Sep 25, 2020 · Databases

Why NoSQL Matters: From Basics to LevelDB, RocksDB, and Beyond

The article starts with a job‑interview anecdote and then provides a comprehensive overview of NoSQL, its history, definitions, comparison with MySQL, practical scenarios, and detailed examinations of key NoSQL projects such as LevelDB, RocksDB, SSDB, and Pika, highlighting their architectures and use cases.

Key-ValueLevelDBNoSQL
0 likes · 14 min read
Why NoSQL Matters: From Basics to LevelDB, RocksDB, and Beyond
dbaplus Community
dbaplus Community
Jul 27, 2020 · Databases

How We Replaced Expensive Redis Clusters with KVROCKS on SSDs

Facing a ten‑fold cost increase for public‑cloud Redis, Ctrip engineers evaluated Redis‑on‑SSD alternatives, chose KVROCKS, performed extensive protocol‑compatible modifications, benchmarked performance on standard and Optane SSDs, and demonstrated substantial cost savings while preserving Redis semantics.

Cost OptimizationKVROCKSRocksDB
0 likes · 13 min read
How We Replaced Expensive Redis Clusters with KVROCKS on SSDs
Big Data Technology & Architecture
Big Data Technology & Architecture
Jul 12, 2020 · Big Data

Design and Implementation of Ozone Data Exploration Service (Recon Server)

This article explains the design of a data exploration service for large‑scale distributed storage systems, detailing metadata synchronization, index reconstruction, aggregation tables, node‑level statistics, a user console, and the transition from checkpoint‑based snapshots to delta updates using RocksDB WAL in Hadoop Ozone Recon Server.

Big DataDelta UpdatesOzone
0 likes · 9 min read
Design and Implementation of Ozone Data Exploration Service (Recon Server)
DataFunTalk
DataFunTalk
Mar 24, 2020 · Databases

ByteDance’s Enhancements to RocksDB: LazyBuffer, Adaptive Map, KV Separation, Multi‑Index, Extreme Compression, and New Hardware Support

This article describes ByteDance’s extensive improvements to the RocksDB storage engine—including LazyBuffer, Adaptive Map‑based lazy compaction, KV separation, adaptive multi‑index support, extreme compression techniques, and hardware acceleration—to reduce amplification, improve performance, and lower costs for large‑scale database workloads.

Hardware accelerationKV SeparationRocksDB
0 likes · 14 min read
ByteDance’s Enhancements to RocksDB: LazyBuffer, Adaptive Map, KV Separation, Multi‑Index, Extreme Compression, and New Hardware Support
58 Tech
58 Tech
Dec 2, 2019 · Databases

Optimizing RocksDB Compaction Rate Limiting to Reduce IO Spikes in WTable

This article analyzes RocksDB's compaction rate‑limiting source code and presents practical tuning methods—both fixed and auto‑tuned—to mitigate IO spikes in the distributed KV store WTable, improving real‑time read/write latency and stability.

IO optimizationRocksDBcompaction
0 likes · 7 min read
Optimizing RocksDB Compaction Rate Limiting to Reduce IO Spikes in WTable
Architect's Tech Stack
Architect's Tech Stack
Nov 25, 2019 · Backend Development

Building a Simple Redis‑Like Service with RocksDB and RestExpress (kedis)

This tutorial demonstrates how to use Facebook’s RocksDB storage engine together with the Netty‑based RestExpress HTTP container to create a lightweight Redis‑style key/value service called kedis, covering project setup, core API implementation, route configuration, building, launching, and basic curl interactions.

RestExpressRocksDBbackend-development
0 likes · 13 min read
Building a Simple Redis‑Like Service with RocksDB and RestExpress (kedis)
dbaplus Community
dbaplus Community
Oct 27, 2019 · Databases

How Weibo Scales Redis: Architecture, Optimizations, and Future Plans

This article details how Weibo leverages Redis across billions of requests, describing its massive scale, the challenges of trillion‑level reads/writes, the technical choices and customizations made—including LongSet, HA solutions, multi‑level caching, RocksDB integration—and outlines ongoing capacity and future development strategies.

Cache OptimizationRocksDBWeibo
0 likes · 18 min read
How Weibo Scales Redis: Architecture, Optimizations, and Future Plans
Big Data Technology & Architecture
Big Data Technology & Architecture
Oct 9, 2019 · Big Data

Choosing and Using Flink State Backends: MemoryStateBackend, FsStateBackend, and RocksDBStateBackend

This article explains how Flink checkpoints persist state, compares the three built‑in state backends (MemoryStateBackend, FsStateBackend, RocksDBStateBackend), discusses their configurations, advantages, limitations, and provides guidance on selecting the appropriate backend for different big‑data streaming scenarios.

Big DataCheckpointFlink
0 likes · 10 min read
Choosing and Using Flink State Backends: MemoryStateBackend, FsStateBackend, and RocksDBStateBackend
Didi Tech
Didi Tech
Sep 20, 2019 · Big Data

FastLoad: A One-Click DTS Platform for Online Data Migration

FastLoad, Didi’s one‑click DTS platform, accelerates migration of terabyte‑scale offline data into its Fusion storage by using RocksDB’s IngestFile to import SST files directly, cutting a 1 TB load from twelve hours to one, while supporting thousands of daily tasks with 99.99% stability.

DTS platformData MigrationRocksDB
0 likes · 8 min read
FastLoad: A One-Click DTS Platform for Online Data Migration
JD Retail Technology
JD Retail Technology
Sep 5, 2019 · Databases

CB‑SQL Backup and Restore: Logical and Physical Methods

This article explains CB‑SQL's two backup approaches—logical (using DUMP and IMPORT) and physical (using BACKUP and RESTORE)—detailing their mechanisms, supported formats, storage options, performance characteristics, and how they ensure reliable data recovery for large‑scale distributed databases.

BackupCB-SQLPhysical Backup
0 likes · 7 min read
CB‑SQL Backup and Restore: Logical and Physical Methods
Big Data Technology & Architecture
Big Data Technology & Architecture
Aug 18, 2019 · Big Data

Flink Application Scenarios and Scale at Kuaishou

The article details how Kuaishou leverages Apache Flink for large‑scale stream processing, describing its application scenarios, cluster sizing, interval join optimization, RocksDB performance challenges, source throttling strategies, JobManager stability, frequent job failures, and platform‑wide improvements.

Big DataFlinkKuaishou
0 likes · 2 min read
Flink Application Scenarios and Scale at Kuaishou
58 Tech
58 Tech
Jul 25, 2019 · Databases

Design and Evolution of WTable’s Scaling Process Using RocksDB

This article explains how the WTable distributed key‑value store leverages RocksDB’s LSM‑tree architecture and slot‑based data distribution to redesign its scaling workflow, separating full and incremental data migration to reduce compaction overhead and achieve high‑speed, low‑impact cluster expansion.

Data MigrationRocksDBWTable
0 likes · 8 min read
Design and Evolution of WTable’s Scaling Process Using RocksDB
Didi Tech
Didi Tech
May 23, 2019 · Databases

Fusion: Didi’s Self‑Developed NewSQL System and Its Evolution from a NoSQL Platform

Fusion, Didi’s home‑grown C++ NoSQL database built on RocksDB, powers over 400 services and 1.5 PB of data, then evolved into the NewSQL layer dise with schema, secondary indexes, transactions and MySQL‑compatible binlog, and now guides a next‑gen distributed database project targeting true elastic scaling, distributed transactions and full SQL compatibility.

Database ArchitectureNewSQLNoSQL
0 likes · 24 min read
Fusion: Didi’s Self‑Developed NewSQL System and Its Evolution from a NoSQL Platform
ITPUB
ITPUB
May 14, 2019 · Databases

How Didi Built Fusion: From NoSQL to NewSQL and Distributed Database Design

This article details Didi's evolution from a self‑built NoSQL system called Fusion to a NewSQL solution and outlines the challenges, architectural highlights, data migration mechanisms, and future distributed database design, providing concrete metrics, diagrams, and practical lessons learned.

Data MigrationNewSQLNoSQL
0 likes · 18 min read
How Didi Built Fusion: From NoSQL to NewSQL and Distributed Database Design
58 Tech
58 Tech
May 14, 2019 · Databases

Designing Structured Table and Index Storage in RocksDB for NewSQL Systems

This article explains how to map relational table rows and various indexes—including primary key, integer, float, string, and composite indexes—into RocksDB key‑value pairs using custom serialization, big‑endian ordering, and encoding functions to enable efficient point, range, and multi‑field queries.

NewSQLRocksDBindexing
0 likes · 14 min read
Designing Structured Table and Index Storage in RocksDB for NewSQL Systems
Youzan Coder
Youzan Coder
Apr 29, 2019 · Big Data

Optimizing Flink Sliding Windows for Super Long Time Ranges

To overcome severe performance degradation of Flink sliding windows over very long time ranges, Youzan engineers applied time‑slicing based on the greatest common divisor of window length and slide step, reducing state writes and timers, which yielded 3‑8× speedups in production.

Big DataFlinkReal-time Processing
0 likes · 18 min read
Optimizing Flink Sliding Windows for Super Long Time Ranges
360 Tech Engineering
360 Tech Engineering
Feb 20, 2019 · Databases

Pika Best Practices: 30 Tips for Optimizing the RocksDB‑Based Redis‑Compatible Storage

This article presents thirty practical recommendations for deploying, configuring, and maintaining Pika—a high‑capacity, RocksDB‑backed Redis‑compatible storage system—covering version selection, thread settings, hardware choices, key design, memory management, replication, backup, compaction, security, and monitoring to achieve reliable and high‑performance operation.

Database TuningOperationsPika
0 likes · 16 min read
Pika Best Practices: 30 Tips for Optimizing the RocksDB‑Based Redis‑Compatible Storage
360 Tech Engineering
360 Tech Engineering
Feb 20, 2019 · Databases

Pika 3.0 New Features Overview

Pika 3.0, the open‑source C++ Redis‑compatible storage built on RocksDB, introduces a new Blackwidow engine, enhanced binlog, and optimized server layer, delivering higher interface performance, reduced disk usage, extended key length, full ZSET compatibility, and improved overall efficiency.

PikaRocksDBStorage Engine
0 likes · 3 min read
Pika 3.0 New Features Overview
Tencent Database Technology
Tencent Database Technology
Jan 8, 2019 · Databases

Performance Optimization of TXRocks Sum Operation: Pushdown, Record Conversion, and Multithreaded Concurrency

This article analyzes the high space efficiency but poor sum performance of TXRocks compared to InnoDB, identifies three main bottlenecks, and details three optimizations—sum push‑down, selective record conversion, and multithreaded execution—that together reduce query latency to less than 5% of InnoDB’s original time.

RocksDBSum PushdownTXRocks
0 likes · 12 min read
Performance Optimization of TXRocks Sum Operation: Pushdown, Record Conversion, and Multithreaded Concurrency
58 Tech
58 Tech
Nov 1, 2018 · Databases

Insights from the 58 Group Technical Salon: Distributed KV Storage Systems Cellar and WTable

The article summarizes the 58 Group technical salon where experts compared Meituan‑Dianping's Cellar and 58's WTable distributed KV storage systems, detailing their architectures, improvements, scalability, high‑availability mechanisms, and operational considerations, and concludes with a comparative analysis and preview of the next session.

BackendCellarKV Store
0 likes · 10 min read
Insights from the 58 Group Technical Salon: Distributed KV Storage Systems Cellar and WTable
360 Tech Engineering
360 Tech Engineering
Oct 18, 2018 · Databases

Overview of Pika 3.0 New Features

Pika 3.0, a C++ open‑source Redis‑compatible storage built on RocksDB, introduces a new blackwidow engine, an improved binlog system, and a more efficient server layer, delivering higher performance, reduced disk usage, extended key length limits, and full Redis ZSET compatibility.

Database EnginePikaRocksDB
0 likes · 3 min read
Overview of Pika 3.0 New Features
Youzan Coder
Youzan Coder
Aug 17, 2018 · Databases

Designing ZanKV: A Scalable Distributed KV Store Built on RocksDB, Raft, and Redis Protocol

This article details the design, architecture, and implementation of ZanKV—a high‑performance, distributed key‑value store that combines RocksDB storage, etcd‑Raft consensus, and a Redis‑compatible protocol, covering data partitioning, namespace isolation, expiration strategies, cross‑datacenter deployment, and performance tuning.

Distributed SystemsKV StoreRaft
0 likes · 23 min read
Designing ZanKV: A Scalable Distributed KV Store Built on RocksDB, Raft, and Redis Protocol
iQIYI Technical Product Team
iQIYI Technical Product Team
Jun 29, 2018 · Cloud Computing

Optimizing OpenStack Swift for Small Object Storage in Video Streaming

iQiyi improved OpenStack Swift’s video‑streaming performance by redesigning its storage engine to merge numerous tiny objects into larger files, replacing Swift’s per‑object directory structure with RocksDB‑managed metadata, eliminating file‑ID overhead, using prefix scans for fast listings, and adding lazy deletion, achieving dramatic speedups with only about 3,000 lines of new code.

OpenStackRocksDBSmall Object Optimization
0 likes · 11 min read
Optimizing OpenStack Swift for Small Object Storage in Video Streaming
Tencent Cloud Developer
Tencent Cloud Developer
May 25, 2018 · Databases

TXSQL: The Cloud‑Era Database Kernel – Overview, Design, and Future Directions

TXSQL is Tencent Cloud’s MySQL‑based kernel, engineered to handle massive scale, improve stability, performance, and security for diverse industries, featuring optimized redo‑logs, thread‑pool handling, encryption, audit plugins, and parallel replication, with a rigorous release process and future plans for engine‑level batch computation and RocksDB integration.

RocksDBTXSQLcloud database
0 likes · 10 min read
TXSQL: The Cloud‑Era Database Kernel – Overview, Design, and Future Directions
Architecture Digest
Architecture Digest
Feb 15, 2018 · Databases

Design and Architecture of Zeppelin Distributed Block Storage System

This article presents an in‑depth overview of Zeppelin, a high‑availability, high‑performance block storage service, covering its motivation, online vs offline storage distinctions, data distribution strategies, centralized meta‑server design, replication policies, RocksDB‑based storage engine, Raft‑based consistency protocol, threading model, client request flow, and fault‑handling mechanisms.

Hash PartitioningRaftReplication
0 likes · 19 min read
Design and Architecture of Zeppelin Distributed Block Storage System
21CTO
21CTO
Oct 9, 2017 · Databases

How Facebook Scales 2B Users with MySQL and the New Apollo NoSQL Engine

Since its inception, Facebook has relied on MySQL to handle data from over two billion users, but recent shifts toward NoSQL have led to the development of Apollo—a layered storage system inspired by Paxos, Raft, RocksDB, and custom APIs, aiming to improve scalability, latency, and fault tolerance.

ApolloFacebookNoSQL
0 likes · 8 min read
How Facebook Scales 2B Users with MySQL and the New Apollo NoSQL Engine
21CTO
21CTO
Jul 10, 2017 · Databases

Why Traditional Block Compression Fails and How Terark’s Searchable Compression Transforms Databases

This article examines the limitations of conventional block compression in modern databases, introduces FM-Index and its drawbacks, and explains how Terark's searchable compression—combining CO-Index for keys and PA‑Zip for values—delivers higher compression ratios, faster random reads, and eliminates double‑caching overhead.

CO-IndexFM-IndexPA-Zip
0 likes · 20 min read
Why Traditional Block Compression Fails and How Terark’s Searchable Compression Transforms Databases
High Availability Architecture
High Availability Architecture
Mar 22, 2017 · Databases

RocksDB Basics: Architecture, Features, and Performance

This article provides a comprehensive overview of RocksDB, covering its origin, design goals, core architecture components, key features such as APIs, compression strategies, durability mechanisms, backup and replication support, as well as tooling, testing, and performance characteristics.

RocksDBcompressiondatabase
0 likes · 17 min read
RocksDB Basics: Architecture, Features, and Performance
Architecture Digest
Architecture Digest
Feb 8, 2017 · Databases

The Evolution and Architecture of TiDB: From MySQL Compatibility to Distributed Storage

TiDB’s founder Huang Dongxu recounts the journey of building a MySQL‑compatible, distributed database—detailing early challenges, architectural decisions, the extensive testing, the adoption of Go, Rust, Raft, RocksDB, and the emphasis on metrics, cloud‑native design, and open‑source community collaboration.

MySQL compatibilityRaftRocksDB
0 likes · 16 min read
The Evolution and Architecture of TiDB: From MySQL Compatibility to Distributed Storage
dbaplus Community
dbaplus Community
May 20, 2016 · Databases

Inside TiKV: MVCC Mechanics and Distributed Transaction Design

This article explains how TiKV implements multi-version concurrency control (MVCC) on top of RocksDB and details its two‑phase commit transaction model, including Prewrite and Commit phases, Percolator‑style optimizations, lock handling, conflict resolution, and garbage‑collection strategies.

Distributed TransactionsGarbage CollectionMVCC
0 likes · 14 min read
Inside TiKV: MVCC Mechanics and Distributed Transaction Design