Tag

In-Memory

0 views collected around this technical thread.

Cognitive Technology Team
Cognitive Technology Team
Feb 28, 2025 · Databases

Why Redis Is So Fast: An In‑Depth Analysis of Its High‑Performance Design

Redis achieves exceptional speed by storing all data in memory, using a single‑threaded event‑driven architecture with epoll/kqueue, employing efficient I/O multiplexing, optimizing data structures such as strings, hashes and sorted sets, and providing flexible persistence and high‑availability options, all of which are detailed in this article.

DatabaseIn-MemoryRedis
0 likes · 7 min read
Why Redis Is So Fast: An In‑Depth Analysis of Its High‑Performance Design
Java Tech Enthusiast
Java Tech Enthusiast
Jan 24, 2025 · Databases

Why Redis Is Fast: Deep Dive into Performance Principles

Redis achieves remarkable speed by storing data entirely in memory, employing a single‑threaded event loop with I/O multiplexing, and using highly optimized in‑memory data structures while balancing durability through efficient persistence mechanisms, all of which combine to minimize latency and maximize throughput.

Data StructuresI/O multiplexingIn-Memory
0 likes · 6 min read
Why Redis Is Fast: Deep Dive into Performance Principles
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Jun 27, 2024 · Databases

Why Redis Is So Fast: Key Architectural Reasons

This article explains why Redis achieves extremely high performance, reaching up to 100,000 QPS, by leveraging its in‑memory design, I/O multiplexing, optimized data structures such as SDS, ziplist and skiplist, and a single‑threaded event loop, each detailed with examples and code.

Data StructuresIO MultiplexingIn-Memory
0 likes · 6 min read
Why Redis Is So Fast: Key Architectural Reasons
Selected Java Interview Questions
Selected Java Interview Questions
Aug 10, 2023 · Backend Development

Why Single‑Threaded Redis Is So Fast: Four Key Design Choices

The article explains that Redis achieves exceptional performance through four main factors—its in‑memory storage, optimized data structures, a single‑threaded architecture, and non‑blocking I/O—detailing how each contributes to speed and efficiency.

In-MemoryNon-blocking I/ORedis
0 likes · 6 min read
Why Single‑Threaded Redis Is So Fast: Four Key Design Choices
Python Programming Learning Circle
Python Programming Learning Circle
Feb 25, 2022 · Databases

Rewriting Dagoba: Building an In‑Memory Graph Database in Python

This article walks through the step‑by‑step rewrite of the Dagoba in‑memory graph database from JavaScript to Python, covering data modeling, primary‑key management, eager and lazy query implementations, bidirectional edge support, performance optimizations, and how to extend the query language with custom methods.

Data ModelingIn-Memoryeager query
0 likes · 25 min read
Rewriting Dagoba: Building an In‑Memory Graph Database in Python
Java Architect Essentials
Java Architect Essentials
Aug 13, 2021 · Databases

Understanding Redis Persistence: RDB and AOF Mechanisms

This article explains why Redis needs persistence, describes the two main persistence mechanisms—RDB snapshots and AOF command logging—their configuration, internal structures, operational principles, and trade‑offs, and provides practical code examples for implementing and tuning them.

AOFDatabaseIn-Memory
0 likes · 13 min read
Understanding Redis Persistence: RDB and AOF Mechanisms
Xueersi Online School Tech Team
Xueersi Online School Tech Team
Jul 2, 2021 · Backend Development

Exploring Optimizations for Proactive In-Memory Cache Architecture in Golang

At Gopher China 2021, Go expert Yang Le Duo presented a detailed exploration of a proactive in‑memory cache architecture, describing how his team tackled real‑time data, complex queries, hot‑cold data swapping, and language constraints to improve performance and developer productivity in large‑scale streaming applications.

CacheGoIn-Memory
0 likes · 3 min read
Exploring Optimizations for Proactive In-Memory Cache Architecture in Golang
Practical DevOps Architecture
Practical DevOps Architecture
May 10, 2021 · Databases

Redis Advantages, Disadvantages, Use Cases, Shutdown Methods, and Configuration Guide

This article outlines Redis's key advantages such as high performance and flexible data types, discusses its limitations like lack of relational features, describes ideal in‑memory use cases, compares it with Memcached, and provides detailed instructions for shutting down, configuring, and connecting to Redis using command‑line and graphical clients.

ClientDatabaseIn-Memory
0 likes · 4 min read
Redis Advantages, Disadvantages, Use Cases, Shutdown Methods, and Configuration Guide
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Apr 27, 2021 · Databases

Why Redis Is Fast: Core Principles and Internal Data Structures

This article explains why Redis achieves extremely high performance by leveraging pure in‑memory operations, a global O(1) hash table, efficient data structures such as SDS, ziplist, quicklist and skiplist, a single‑threaded event loop with non‑blocking I/O multiplexing, and adaptive encoding strategies.

Data StructuresIO MultiplexingIn-Memory
0 likes · 20 min read
Why Redis Is Fast: Core Principles and Internal Data Structures
Full-Stack Internet Architecture
Full-Stack Internet Architecture
Nov 25, 2020 · Databases

Redis Basics: Overview, Installation, and Common Commands

This article introduces Redis as a high‑performance, in‑memory NoSQL database, explains why learning it is valuable, provides step‑by‑step installation instructions, and presents essential commands for keys, strings, lists, sets, sorted sets, and hashes with practical code examples.

DatabaseIn-MemoryInstallation
0 likes · 10 min read
Redis Basics: Overview, Installation, and Common Commands
Architecture Digest
Architecture Digest
Oct 24, 2020 · Databases

Why Redis Is So Fast: Single‑Threaded Architecture and Performance Optimizations

Redis achieves exceptionally high performance despite its single‑threaded request handling by leveraging pure in‑memory operations, I/O multiplexing, non‑CPU‑intensive tasks, and specific single‑threaded advantages, while also incorporating multithreaded optimizations such as lazy‑free mechanisms and protocol parsing in newer versions.

IO MultiplexingIn-MemoryRedis
0 likes · 8 min read
Why Redis Is So Fast: Single‑Threaded Architecture and Performance Optimizations
Architects Research Society
Architects Research Society
Sep 1, 2020 · Databases

Understanding SAP HANA’s Combined Technologies: Memory, Columnar Storage, Compression, and Insert‑Only

The article explains SAP HANA’s performance advantages by combining four key technologies—high‑speed memory, columnar storage, data compression, and an insert‑only model—detailing their individual pros and cons, how they complement each other, and the trade‑offs involved in scaling and persistence.

DatabaseIn-MemoryInsert-Only
0 likes · 19 min read
Understanding SAP HANA’s Combined Technologies: Memory, Columnar Storage, Compression, and Insert‑Only
Big Data Technology Architecture
Big Data Technology Architecture
May 6, 2020 · Databases

Redis 6.0 Stable Release: New Features and Multithreading Support

Redis 6.0.0 GA, the biggest release to date, adds a redesigned client cache, ACL improvements, faster RDB loading, a new STRALGO command, and optional multithreaded I/O that can double network performance, while urging careful testing before production use.

DatabaseIn-MemoryRedis
0 likes · 4 min read
Redis 6.0 Stable Release: New Features and Multithreading Support
High Availability Architecture
High Availability Architecture
Nov 25, 2016 · Backend Development

Disque: An Experimental Distributed In‑Memory Message Queue – Design and Usage Overview

Disque is an experimental, distributed, fault‑tolerant in‑memory message queue built in C that extends Redis concepts with synchronous replication, configurable delivery semantics, explicit acknowledgments, fast‑ack support, dead‑letter handling, and optional disk persistence for robust backend messaging workloads.

DisqueIn-MemoryMessage Queue
0 likes · 17 min read
Disque: An Experimental Distributed In‑Memory Message Queue – Design and Usage Overview
Efficient Ops
Efficient Ops
Aug 30, 2015 · Databases

Oracle’s Future: Cloud Migration, Big Data Integration, and the Post‑IOE Era

In a lively Q&A session, Oracle experts discuss how China’s “post‑IOE” shift, cloud migration, big‑data collaboration with Hadoop, and the strengths of In‑Memory, TimesTen, and Exadata shape the future direction of Oracle databases.

Big DataDatabaseExadata
0 likes · 12 min read
Oracle’s Future: Cloud Migration, Big Data Integration, and the Post‑IOE Era
Qunar Tech Salon
Qunar Tech Salon
Aug 17, 2015 · Big Data

Comprehensive Overview of Open‑Source Big Data Tools and Platforms

This article presents a detailed, categorized catalogue of more than fifty open‑source big‑data projects—including Hadoop‑related utilities, analytics platforms, databases, BI solutions, data‑mining packages, query engines, programming languages, search tools, and in‑memory technologies—highlighting their primary functions, supported operating systems, and official links.

Big DataData ProcessingHadoop
0 likes · 31 min read
Comprehensive Overview of Open‑Source Big Data Tools and Platforms
Art of Distributed System Architecture Design
Art of Distributed System Architecture Design
Aug 4, 2015 · Databases

Development Trends and Challenges of Large‑Scale Parallel Databases

Since the 1970s databases have become essential middleware, and modern large‑scale parallel databases, designed for extreme parallelism on clustered hardware, face trade‑offs in performance, scalability, and fault tolerance, prompting a shift toward cloud‑native, micro‑service architectures and new hardware such as SSDs and memory‑centric designs.

In-MemoryMPPcloud native
0 likes · 23 min read
Development Trends and Challenges of Large‑Scale Parallel Databases