{
  "schema_version": 2,
  "id": "operate/oss_and_stack/reference/internals",
  "title": "Redis internals",
  "url": "https://redis.io/docs/latest/operate/oss_and_stack/reference/internals/",
  "summary": "Documents describing internals in early Redis implementations",
  "tags": [
    "docs",
    "operate",
    "stack",
    "oss"
  ],
  "last_updated": "2024-01-30T17:50:06+01:00",
  "children": [
    {
      "id": "operate/oss_and_stack/reference/internals/internals-rediseventlib",
      "summary": "What's an event library, and how was the original Redis event library implemented?",
      "title": "Event library",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/reference/internals/internals-rediseventlib/"
    },
    {
      "id": "operate/oss_and_stack/reference/internals/internals-sds",
      "summary": "Guide to the original implementation of Redis strings",
      "title": "String internals",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/reference/internals/internals-sds/"
    },
    {
      "id": "operate/oss_and_stack/reference/internals/internals-vm",
      "summary": "A description of the Redis virtual memory system that was deprecated in 2.4 and removed in 2.6. This document exists for historical interest.",
      "title": "Virtual memory (deprecated)",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/reference/internals/internals-vm/"
    },
    {
      "id": "operate/oss_and_stack/reference/internals/rdd",
      "summary": "A design for the RDB format written in the early days of Redis",
      "title": "Redis design draft #2 (historical)",
      "url": "https://redis.io/docs/latest/operate/oss_and_stack/reference/internals/rdd/"
    }
  ],
  "page_type": "content",
  "content_hash": "ec24a992d97ed9e84b3e4e427056f397605ecbd863c94c7bff50d3863b7c8180",
  "sections": [
    {
      "id": "content",
      "title": "Content",
      "role": "content",
      "text": "**The following Redis documents were written by the creator of Redis, Salvatore Sanfilippo, early in the development of Redis (c. 2010), and do not necessarily reflect the latest Redis implementation.**"
    }
  ],
  "examples": []
}
