Tag

Key-Value Store

0 views collected around this technical thread.

FunTester
FunTester
Jul 15, 2024 · Backend Development

Comparison and Practical Guide to Java etcd Clients

This article compares popular Java etcd client libraries, evaluates their features, performance, and suitability, and provides a hands‑on tutorial using jetcd with Maven dependencies, code examples for watching and reading keys, and discusses runtime considerations such as thread handling.

ClientETCDJava
0 likes · 10 min read
Comparison and Practical Guide to Java etcd Clients
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 FamilyKey-Value StoreLSM Tree
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 FamilyKey-Value StoreLSM Tree
0 likes · 25 min read
RocksDB Fundamentals and Its Application in Vivo Message Push System
政采云技术
政采云技术
Sep 27, 2023 · Databases

Understanding Redis Data Types and Their Internal Memory Implementations

This article explains Redis’s five core data object types—strings, lists, hashes, sets, and sorted sets—detailing their encoding schemes, underlying memory structures such as SDS, ziplist, linkedlist, hashtable, and skiplist, and how Redis optimizes storage and access performance.

Data StructuresDatabase InternalsKey-Value Store
0 likes · 13 min read
Understanding Redis Data Types and Their Internal Memory Implementations
Top Architect
Top Architect
Sep 15, 2023 · Databases

Redis Overview, Features, Use Cases, and Installation Guide

This article introduces Redis as an open‑source, high‑performance in‑memory key‑value store, explains its rich data structures, underlying implementations, performance advantages, common use cases such as caching and messaging, and provides step‑by‑step installation and basic command examples for Ubuntu systems.

Data StructuresIn-Memory DatabaseInstallation
0 likes · 12 min read
Redis Overview, Features, Use Cases, and Installation Guide
Architect
Architect
May 15, 2023 · Databases

Redis Data Types Overview and Implementation Details

This article provides a comprehensive overview of Redis data types—including strings, hashes, lists, sets, sorted sets, streams, hyperloglog, geospatial indexes, bitmaps, and bitfields—detailing their structures, encoding mechanisms, application scenarios, and underlying implementation details with code examples.

Data StructuresDatabaseKey-Value Store
0 likes · 30 min read
Redis Data Types Overview and Implementation Details
Laravel Tech Community
Laravel Tech Community
Mar 21, 2023 · Databases

RocksDB Release Notes: Behavior Changes, Feature Removals, Build Changes, New Features, and Fixes

This article outlines the latest RocksDB release updates, including disabled checksum verification options, removed Lite and deprecated APIs, default shared library builds, new compression filter and MultiGetEntity APIs, and various bug fixes such as concurrency issues and async I/O error handling.

C++DatabaseKey-Value Store
0 likes · 4 min read
RocksDB Release Notes: Behavior Changes, Feature Removals, Build Changes, New Features, and Fixes
DataFunSummit
DataFunSummit
Feb 4, 2022 · Databases

Pegasus: Design Overview, New Features, Ecosystem, and Community Development

This article introduces Pegasus, a distributed key‑value storage system, covering its background, architecture, data model, dual‑WAL design, performance benchmarks, recent features such as hot backup, bulk load, access control, partition split, as well as its surrounding ecosystem tools and open‑source community initiatives.

Big DataDistributed StorageKey-Value Store
0 likes · 12 min read
Pegasus: Design Overview, New Features, Ecosystem, and Community Development
FunTester
FunTester
Jan 4, 2022 · Databases

Practical Uses of LevelDB: Temporary Storage, Hidden Credential Management, Stateful Services, and Historical Data

This article introduces LevelDB, a Google‑open‑source key‑value store, and illustrates four practical use cases—temporary token storage, hidden credential management, stateful Java services, and lightweight historical data archiving, accompanied by Groovy/Java code examples for implementation.

Credential ManagementGroovyJava
0 likes · 6 min read
Practical Uses of LevelDB: Temporary Storage, Hidden Credential Management, Stateful Services, and Historical Data
DataFunTalk
DataFunTalk
Jan 3, 2022 · Databases

Pegasus: Architecture, New Features, Ecosystem, and Community Overview

This article introduces Pegasus, a distributed key‑value store, covering its background, system architecture, double‑WAL design, performance benchmarks, recent features such as hot backup, bulk load, access control, partition split, as well as its ecosystem tools and community development plans.

Big DataBulk LoadDistributed Database
0 likes · 12 min read
Pegasus: Architecture, New Features, Ecosystem, and Community Overview
FunTester
FunTester
Dec 16, 2021 · Databases

Wrapping and Extending the LevelDB Java API with Custom Features

This article demonstrates how to encapsulate the native LevelDB Java API into a reusable class, adds support for integer values and Redis‑like operations such as increment, decrement, append, and cut, and provides complete code examples for the extended functionality.

Code ExampleDatabase WrapperJava
0 likes · 6 min read
Wrapping and Extending the LevelDB Java API with Custom Features
FunTester
FunTester
Nov 16, 2021 · Databases

Using LevelDB with Java and Go: Basic API Operations

This article introduces LevelDB, a Google‑built key/value store, and demonstrates how to integrate it in Java and Go projects by showing dependency setup, basic operations such as opening, putting, getting, deleting, iterating, and closing the database, and explains the typical use cases and file layout.

APIDatabaseGo
0 likes · 8 min read
Using LevelDB with Java and Go: Basic API Operations
IT Architects Alliance
IT Architects Alliance
Sep 16, 2021 · Databases

In-Memory Databases: Concepts, Evolution, Applications, and Selection Guidance

This whitepaper explains the definition and history of in‑memory databases, discusses their performance advantages and persistence challenges, outlines the technology’s maturity and bottlenecks, classifies key products, and provides technical and non‑technical criteria for selecting the most suitable solution for high‑concurrency, low‑latency workloads.

In-Memory DatabaseKey-Value StorePersistent Memory
0 likes · 11 min read
In-Memory Databases: Concepts, Evolution, Applications, and Selection Guidance
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 23, 2021 · Databases

Redis Concepts and Command Reference

This article introduces Redis as a high‑performance, in‑memory key‑value database, explains its core features such as persistence, pub/sub, data structures, and atomic operations, and provides a comprehensive list of commands for keys, strings, hashes, lists, sets, and sorted sets.

Data StructuresDatabaseKey-Value Store
0 likes · 15 min read
Redis Concepts and Command Reference
Python Programming Learning Circle
Python Programming Learning Circle
May 11, 2021 · Databases

Understanding NoSQL: Building a Simple Python Key‑Value Database

This article explains what NoSQL means, contrasts it with relational databases, and guides readers through building a simple Python key‑value NoSQL database, covering schema basics, querying, indexing, command parsing, and the trade‑offs between flexibility and query performance.

DatabaseIndexingKey-Value Store
0 likes · 16 min read
Understanding NoSQL: Building a Simple Python Key‑Value Database
Architect
Architect
Apr 30, 2021 · Backend Development

Designing a Scalable Real‑Time Data Warehouse with Redis: Challenges and Solutions

The article analyzes the massive storage and performance challenges of a real‑time DMP cache built on Redis, outlines data characteristics and technical obstacles, and proposes eviction policies, bucket‑based hashing, and fragmentation‑reduction techniques with Java code examples to achieve billion‑scale in‑memory key‑value storage.

JavaKey-Value StoreLarge Scale Storage
0 likes · 10 min read
Designing a Scalable Real‑Time Data Warehouse with Redis: Challenges and Solutions
Efficient Ops
Efficient Ops
Feb 3, 2021 · Databases

Master Redis: Core Data Types, Commands, and Advanced Features Explained

This article introduces Redis as an open‑source, in‑memory data‑structure store, explains its role as a NoSQL database, details its five fundamental data types, common commands, expiration handling, pipelines, and transactions, and shows how it fits into modern scaling architectures.

Data StructuresKey-Value StoreNoSQL
0 likes · 14 min read
Master Redis: Core Data Types, Commands, and Advanced Features Explained
Practical DevOps Architecture
Practical DevOps Architecture
Jan 22, 2021 · Databases

Redis Common Data Types and Commands Overview

This article introduces Redis's primary data structures—String, Hash, List, and Set—explaining their purpose, key commands, and practical usage examples, including batch operations, numeric adjustments, field management, list manipulation, and set operations, to help developers effectively work with the in‑memory database.

Data TypesDatabaseKey-Value Store
0 likes · 6 min read
Redis Common Data Types and Commands Overview
Architecture Digest
Architecture Digest
Dec 3, 2020 · Databases

Understanding Redis’s Default 16 Databases: Origin, Configuration, and Best Practices

This article explains why Redis creates 16 default databases, how to configure their number, the proper way to view these databases as namespaces, and why multiple applications should use separate Redis instances, especially noting that Redis clusters support only a single db0.

CacheClusteringKey-Value Store
0 likes · 5 min read
Understanding Redis’s Default 16 Databases: Origin, Configuration, and Best Practices