Tagged articles
33 articles
Page 1 of 1
Code Wrench
Code Wrench
Nov 24, 2025 · Backend Development

What Makes Olric’s Go Architecture a Masterclass in Distributed KV Design

This article explores Olric, a pure‑Go distributed key‑value engine, detailing its dual embedded/stand‑alone mode, clean three‑layer architecture, core data structures, and engineering choices that illustrate best practices for building high‑performance, maintainable backend systems.

Distributed SystemsGoKV Store
0 likes · 10 min read
What Makes Olric’s Go Architecture a Masterclass in Distributed KV Design
dbaplus Community
dbaplus Community
Dec 4, 2024 · Fundamentals

Mastering Raft: Building a Distributed KV Store in Elixir from Scratch

This article walks through the core concepts of the Raft consensus algorithm, explains why Elixir is a good fit, details the leader election and log‑replication mechanisms, and shows how to integrate a user state machine to create a fully functional distributed key‑value database with snapshots and recovery.

Consensus AlgorithmElixirKV Store
0 likes · 37 min read
Mastering Raft: Building a Distributed KV Store in Elixir from Scratch
Open Source Tech Hub
Open Source Tech Hub
Oct 31, 2024 · Big Data

How Bilibili Scaled Its Search Index with Distributed KV Storage and Spark

Bilibili transformed its search indexing pipeline by replacing a manual, low‑throughput process with a distributed KV store (Taishan) and Spark‑based construction, achieving unified data ingestion, reduced resource consumption, faster full‑ and incremental builds, and a shift from daily to hourly indexing cycles.

Big DataKV StoreProtobuf
0 likes · 25 min read
How Bilibili Scaled Its Search Index with Distributed KV Storage and Spark
Bilibili Tech
Bilibili Tech
Aug 13, 2024 · Big Data

How Bilibili Re‑engineered Its Search Indexing with Distributed Storage and Spark

This article details Bilibili's transformation of its search offline indexing pipeline, moving from manual MySQL‑based processes to a high‑capacity, distributed KV store and Spark‑driven builds, addressing performance, maintenance, and scalability challenges while improving resource efficiency and iteration speed.

Big DataBilibiliKV Store
0 likes · 24 min read
How Bilibili Re‑engineered Its Search Indexing with Distributed Storage and Spark
JavaEdge
JavaEdge
Feb 23, 2024 · Databases

Inside Alibaba's Doris KV Store: Architecture, Routing & Failover Secrets

This article examines Alibaba's internal Doris KV storage system, detailing why large companies build proprietary data products, the project's kickoff criteria, the two‑layer architecture, virtual‑node routing, failover mechanisms, and cluster scaling strategies for massive KV workloads.

Database ArchitectureKV StoreRouting Algorithm
0 likes · 18 min read
Inside Alibaba's Doris KV Store: Architecture, Routing & Failover Secrets
dbaplus Community
dbaplus Community
Jan 23, 2024 · Backend Development

How Bilibili Scaled Its Relationship Graph: From MySQL to KV, Caches, and Hotspot Resilience

This article details how Bilibili’s relationship‑chain service evolved from a MySQL‑based design to a KV store with multi‑layer caching, introducing bloom‑filter‑enhanced Redis caches and hotspot mitigation techniques to sustain near‑million QPS traffic while maintaining data accuracy and high availability.

BackendKV StoreScalability
0 likes · 17 min read
How Bilibili Scaled Its Relationship Graph: From MySQL to KV, Caches, and Hotspot Resilience
Bilibili Tech
Bilibili Tech
Jun 6, 2023 · Backend Development

Evolution of Bilibili Relationship Chain Service: From MySQL to KV Storage and Multi‑Layer Caching

Bilibili’s relationship‑chain service, which handles follows, blacklists, whispers and mutual follows, migrated from a single sharded MySQL instance to an internal distributed KV store and introduced a three‑tier cache (memcached, Redis and a Bloom filter) plus automated hotspot routing, achieving near‑million QPS, lower latency, and preparing for multi‑tenant reuse.

KV Storedistributed storagemysql
0 likes · 17 min read
Evolution of Bilibili Relationship Chain Service: From MySQL to KV Storage and Multi‑Layer Caching
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
vivo Internet Technology
vivo Internet Technology
May 10, 2023 · Databases

Design and Optimization of a Disk‑Based KV Store Compatible with Redis on TiKV

The article details a Redis‑compatible, disk‑based KV service built atop TiKV using a compute‑storage split (Tula), describes custom key encoding and expiration mechanisms, and explains four optimization stages that introduce slot‑based hashing and adaptive concurrency to dramatically cut garbage‑collection latency while preserving write performance.

Database OptimizationGarbage CollectionKV Store
0 likes · 21 min read
Design and Optimization of a Disk‑Based KV Store Compatible with Redis on TiKV
37 Interactive Technology Team
37 Interactive Technology Team
Jan 9, 2023 · Databases

Performance Evaluation of Tencent Cloud KeeWiDB Using YCSB Workloads

The study benchmarks Tencent Cloud KeeWiDB with YCSB workloads, showing that its Redis‑compatible KV service delivers up to 149 k QPS reads and 127 k QPS writes for 128‑byte strings, out‑performing self‑built Pika and Redis clusters, though larger values suffer bandwidth throttling, confirming KeeWiDB as a low‑cost, high‑performance option for small‑value, read‑heavy use cases.

KV StoreKeeWiDBPerformance Testing
0 likes · 9 min read
Performance Evaluation of Tencent Cloud KeeWiDB Using YCSB Workloads
Tencent Cloud Developer
Tencent Cloud Developer
Nov 11, 2022 · Databases

How KeeWiDB Solves Redis’s Memory Cost with Tiered Storage & Async I/O

KeeWiDB, a next‑generation distributed KV store from Tencent Cloud, combines a proxy layer, multi‑node service layer, tiered hot‑cold data placement, multi‑threaded and coroutine‑based processing, persistent memory caching, direct I/O, and enhanced replication to address Redis’s memory cost, scalability, and latency challenges.

Async IOKV StoreReplication
0 likes · 18 min read
How KeeWiDB Solves Redis’s Memory Cost with Tiered Storage & Async I/O
dbaplus Community
dbaplus Community
Aug 17, 2022 · Databases

How RedKV Achieves Billion‑QPS KV Storage with Multi‑Cloud Elastic Scaling

RedKV is Xiaohongshu's self‑developed NVMe‑SSD based distributed NoSQL KV store that combines Gossip and Shard control, delivering petabyte‑scale storage, near‑100 million QPS, multi‑cloud elasticity, low‑cost Redis compatibility, and advanced features such as token‑bucket rate limiting, online compression, backup‑read tail‑latency mitigation, and robust backup‑recovery mechanisms.

Distributed SystemsKV StoreNoSQL
0 likes · 24 min read
How RedKV Achieves Billion‑QPS KV Storage with Multi‑Cloud Elastic Scaling
Volcano Engine Developer Services
Volcano Engine Developer Services
Jul 28, 2022 · Databases

ByteDance’s NoSQL Strategy: Powering Billions of Requests with KV, Graph & More

ByteDance’s NoSQL ecosystem, spanning KV stores like ABase, document databases, columnar systems, and a custom distributed graph database, underpins over 90% of its online services, handling tens of thousands of instances and billions of daily requests, while embracing BASE principles and cloud‑native scalability.

ABaseByteGraphKV Store
0 likes · 14 min read
ByteDance’s NoSQL Strategy: Powering Billions of Requests with KV, Graph & More
Bilibili Tech
Bilibili Tech
May 13, 2022 · Cloud Native

Chaos Engineering Practices for Bilibili Distributed KV Storage

Peng Liangyou describes how Bilibili’s large‑scale distributed KV storage adopts Netflix‑style chaos engineering—defining steady‑state hypotheses, replicating production environments, injecting CPU, memory, network and replica faults via automated “monkey” experiments, monitoring latency and durability with Prometheus/Grafana, and over 1.5 years preventing critical incidents while cutting testing costs and enabling incremental, standards‑based reliability improvements.

BilibiliFault InjectionKV Store
0 likes · 15 min read
Chaos Engineering Practices for Bilibili Distributed KV Storage
JavaEdge
JavaEdge
Nov 6, 2021 · Databases

Mastering Redis Architecture: From Data Models to Persistence Strategies

This article explains Redis’s overall architecture, covering its data model, supported value types, operation interfaces, memory versus disk storage choices, access pattern selection, I/O threading models, indexing mechanisms, specific CRUD logic, and persistence strategies, helping readers grasp both high‑level design and detailed implementation.

Database ArchitectureI/O DesignKV Store
0 likes · 8 min read
Mastering Redis Architecture: From Data Models to Persistence Strategies
dbaplus Community
dbaplus Community
Aug 18, 2021 · Databases

How Ctrip Transformed Kvrocks into TRocks – A High‑Performance Persistent KV Store

This article explains how Ctrip’s technical team identified the limitations of Redis on private cloud, evaluated numerous NoSQL/NewSQL options, selected Kvrocks, and engineered TRocks with functional, availability, and operational enhancements that deliver higher performance, lower cost, and robust data consistency for large‑scale KV workloads.

KV StoreKVROCKSTRocks
0 likes · 19 min read
How Ctrip Transformed Kvrocks into TRocks – A High‑Performance Persistent KV Store
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
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
dbaplus Community
dbaplus Community
Aug 5, 2020 · Databases

How JIMKV Unifies Cache and Storage to Power High‑Performance Distributed Databases

The article details JD Retail's JIMKV distributed database, explaining its unified cache‑storage architecture, fault‑detection and elastic‑scaling mechanisms, hot‑cold data tiering, read/write amplification mitigation, real‑world product‑detail use case, and future plans for intelligent operations and OLAP support.

KV Storecache storage integrationdistributed database
0 likes · 18 min read
How JIMKV Unifies Cache and Storage to Power High‑Performance Distributed Databases
Efficient Ops
Efficient Ops
Jul 8, 2019 · Backend Development

Why Is Redis So Fast? Deep Dive into Its Data Structures and Optimizations

This article explains why Redis achieves exceptional performance by using pure in‑memory operations, a single‑threaded model, efficient data structures like SDS, skip‑list, ziplist, and various encoding and rehash optimizations that reduce memory allocation and CPU overhead.

Data StructuresKV StoreMemory Optimization
0 likes · 17 min read
Why Is Redis So Fast? Deep Dive into Its Data Structures and Optimizations
Tencent Cloud Developer
Tencent Cloud Developer
Feb 25, 2019 · Backend Development

Architecture Overview of QQ Album: Storage, Indexing, Compression, and Global Distribution

QQ Album, storing over 2 trillion images across 300 PB, uses a distributed KV store, high‑performance compression (WebP, sharpP), regional “parks” with synchronized indexes, multi‑region disaster recovery, and a nationwide CDN to deliver low‑latency uploads and downloads for billions of daily user interactions.

KV StoreQQ Albumcdn acceleration
0 likes · 7 min read
Architecture Overview of QQ Album: Storage, Indexing, Compression, and Global Distribution
dbaplus Community
dbaplus Community
Feb 18, 2019 · Databases

How Do Fault‑Tolerant Transactions Work? Exploring Raft, KV Engines, and Concurrency Control

This article examines multiple fault‑tolerant transaction designs—RSM‑based KV, RSM‑based transactions, shared‑storage approaches, high‑availability KV layers, and single‑node engine extensions—comparing their replication strategies, lock handling, and performance trade‑offs while raising open questions about ordering and consistency.

Distributed TransactionsKV StoreRaft
0 likes · 15 min read
How Do Fault‑Tolerant Transactions Work? Exploring Raft, KV Engines, and Concurrency Control
Programmer DD
Programmer DD
Dec 15, 2018 · Databases

How I Built a High‑Performance Java KV Store for a Competition – Architecture and Optimizations

This article details the design, implementation, and performance tuning of a Java‑based key‑value storage engine built for a competition, covering the competition requirements, interface definitions, data layout, recovery logic, multi‑threaded read/write strategies, Direct I/O techniques, JVM tuning, and practical lessons learned.

KV StoreStorage Enginedirect-io
0 likes · 19 min read
How I Built a High‑Performance Java KV Store for a Competition – Architecture and Optimizations
ITPUB
ITPUB
Nov 2, 2018 · Databases

How Lest Redefines Persistent Caching for Petabyte‑Scale KV Stores

This article presents Lest, a persistent KV‑store cache designed to overcome the limitations of traditional in‑memory caches by combining disk‑based persistence, lock‑free multithreading, custom protocols, and advanced load‑balancing, and it evaluates its performance on petabyte‑scale workloads.

KV StoreLestPerformance Testing
0 likes · 11 min read
How Lest Redefines Persistent Caching for Petabyte‑Scale KV Stores
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
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
Youzan Coder
Youzan Coder
Aug 4, 2018 · Databases

Key Takeaways from the 2018 Youzan PaaS Tech Meetup: TiDB, Zankv & Search

The 2018 Youzan PaaS meetup in Hangzhou featured deep dives into TiDB's distributed SQL architecture and performance gains in version 2.1, introduced the open‑source Zankv KV store built on Raft, and shared practical Elasticsearch search‑engine optimizations used at Youzan.

ElasticsearchKV StoreTech Meetup
0 likes · 4 min read
Key Takeaways from the 2018 Youzan PaaS Tech Meetup: TiDB, Zankv & Search
Architecture Digest
Architecture Digest
Apr 12, 2018 · Blockchain

Tendermint Overview and KV Store Example: Installation, Execution, and Code Walkthrough

This article introduces Tendermint’s modular blockchain framework, explains its Core and ABCI components, provides step‑by‑step installation and execution of the built‑in key‑value store example, demonstrates transaction creation and querying, and walks through the Go source code for CheckTx, DeliverTx, and Commit functions.

ABCIGoKV Store
0 likes · 7 min read
Tendermint Overview and KV Store Example: Installation, Execution, and Code Walkthrough
Meituan Technology Team
Meituan Technology Team
Dec 9, 2016 · Artificial Intelligence

A General Feature Production Framework for Meituan Delivery Ranking System

The paper presents a generic feature‑production framework for Meituan’s food‑delivery ranking system that abstracts statistical feature generation, storage, retrieval, and online loading into configurable dimensions, metrics and operators, enabling developers to add new features with minimal code and dramatically speeding up machine‑learning model iteration.

KV Storefeature engineeringmachine learning
0 likes · 12 min read
A General Feature Production Framework for Meituan Delivery Ranking System
Architect
Architect
Nov 7, 2015 · Databases

Design and Implementation of the NewSQL Distributed Database TiDB

This article presents a comprehensive technical overview of TiDB, a NewSQL distributed database, covering its architecture, SQL layer, KV engine, distributed transaction mechanisms, code implementation in Go, open‑source practices, and future roadmap.

GoKV StoreNewSQL
0 likes · 23 min read
Design and Implementation of the NewSQL Distributed Database TiDB

Designing a High‑Availability, Auto‑Scaling KV Storage System Based on Memcached and Redis

This article examines common NoSQL key‑value stores such as Memcached and Redis, compares their strengths and limitations, and proposes a distributed architecture with routing, storage, management, and migration nodes that achieves high availability, automatic fault‑tolerance, load balancing, and elastic scaling.

KV StoreMemcachedelastic scaling
0 likes · 15 min read
Designing a High‑Availability, Auto‑Scaling KV Storage System Based on Memcached and Redis