Tag

KV Store

0 views collected around this technical thread.

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.

CachingDistributed StorageKV Store
0 likes · 17 min read
Evolution of Bilibili Relationship Chain Service: From MySQL to KV Storage and Multi‑Layer Caching
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 OptimizationDistributed StorageKV 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.

Cloud DatabaseKV StoreKeeWiDB
0 likes · 9 min read
Performance Evaluation of Tencent Cloud KeeWiDB Using YCSB Workloads
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.

BilibiliChaos EngineeringDistributed Storage
0 likes · 15 min read
Chaos Engineering Practices for Bilibili Distributed KV Storage
Bilibili Tech
Bilibili Tech
Mar 11, 2022 · Databases

Design and Architecture of Bilibili's High‑Performance Distributed KV Store

Bilibili’s high‑performance distributed KV store combines hash and range partitioning, Raft‑based multi‑replica consistency, and a Metaserver‑managed topology of pools, zones, nodes, tables, shards and replicas, offering features such as partition splitting, binlog streaming, multi‑active replication, bulk loading, KV‑storage separation, and automated load, leader and health balancing for reliable, scalable data services.

Bulk LoadDistributed StorageFailure Recovery
0 likes · 22 min read
Design and Architecture of Bilibili's High‑Performance Distributed KV Store
Ctrip Technology
Ctrip Technology
Jul 8, 2021 · Databases

Design and Evolution of TRocks: A Persistent KV Database Built on Kvrocks at Ctrip

This article describes Ctrip's journey from using Redis to developing TRocks, a persistent key‑value database based on Kvrocks, covering background, challenges, research, architectural enhancements, performance and cost evaluations, and future development plans.

KV StorePerformanceTRocks
0 likes · 17 min read
Design and Evolution of TRocks: A Persistent KV Database Built on Kvrocks at Ctrip
Ctrip Technology
Ctrip Technology
Dec 24, 2020 · Databases

CTrip Redis Governance Evolution: Horizontal Scaling and Shrinking Solution

This article describes how CTrip tackled rapid Redis cluster growth by moving from vertical scaling to a containerized horizontal splitting approach, then introduced a binlog‑server based horizontal expansion and shrinkage method that reduces operation time, eliminates data migration, supports both scaling up and down, and improves resource utilization.

Database OperationsKV Storecloud-native
0 likes · 13 min read
CTrip Redis Governance Evolution: Horizontal Scaling and Shrinking Solution
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.

CDN accelerationDistributed StorageKV Store
0 likes · 7 min read
Architecture Overview of QQ Album: Storage, Indexing, Compression, and Global Distribution
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.

CellarDistributed StorageEtcd
0 likes · 10 min read
Insights from the 58 Group Technical Salon: Distributed KV Storage Systems Cellar and WTable
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.

ABCIConsensusGo
0 likes · 7 min read
Tendermint Overview and KV Store Example: Installation, Execution, and Code Walkthrough
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.

Distributed DatabaseGoKV Store
0 likes · 23 min read
Design and Implementation of the NewSQL Distributed Database TiDB
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Apr 1, 2015 · Databases

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.

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