Volver al Blog
PDB Datos · 16 min lectura

PDB: La Memoria que tu Agente no Pierde al Cerrar Sesión

Una base de datos jerárquica con herencia MUMPS que permite a los agentes de IA persistir conocimiento entre sesiones, funcionar offline-first y compartir memoria sin depender de la nube.

Gonzalo Monzón

Gonzalo Monzón

7 julio, 2026 · Serie: LUMEN Protocol — La Fundación (2/4)

TL;DR

PDB (*Process Database*) es un sistema de almacenamiento jerárquico con herencia MUMPS que resuelve el problema fundamental de los agentes de IA: la memoria compartida y persistente entre sesiones. A diferencia de Redis (clave→valor plano) o Chroma (vectores en cloud), PDB organiza el conocimiento en árboles deterministas con operaciones como $ORDER, $DATA y MERGE, todo sobre SQLite con capacidad offline-first. Es MIT, open source, y corre donde corre tu agente.

El problema

¿Tu agente olvida lo que aprendió ayer?

Preguntas lo mismo cada mañana porque tu sesión anterior se ha borrado. Tienes que re-embedear, re-indexar, re-aprender cada vez que cambias de modelo. El contexto del LLM es una caché volátil — cuando la sesión termina, el conocimiento se pierde.

Los sistemas tradicionales intentan resolverlo con RAG sobre vectores (Pinecone, Chroma) o cachés en memoria (Redis). Pero ninguno entiende de jerarquía, tiempo ni determinismo:

Característica Redis Chroma / Pinecone PDB
Estructura Clave → valor plano Vector plano Árbol jerárquico
Persistencia cross-session Configurable (RDB/AOF) Cloud (requiere red) Nativa (SQLite)
Offline-first Sí (persistencia local) No (cloud 100%) Sí, por diseño
Operaciones deterministas SCAN (no determinista) Similitud (no determinista) $ORDER puro
Latencia P50 (read local) ~1 ms (en RAM) ~50 ms (API) ~3 ms (SQLite, warm)
Latencia P99 (read local) ~5 ms (en RAM) ~200 ms (API) ~8 ms (SQLite, warm)
Persistencia In-memory (+ RDB/AOF opcional) Cloud (disco remoto) Disco local (SQLite, WAL)
Licencia SSPL (Redis) Apache 2.0 (Chroma) / Propietaria (Pinecone) MIT
El origen

Jerarquía, no tablas

MUMPS, el lenguaje de los sistemas de salud que llevan décadas funcionando sin perder un dato, entendió algo que las bases de datos relacionales ignoran: la información es jerárquica, no plana.

Una conversación no es una tabla. Un proyecto no es una fila. El conocimiento no se normaliza en 3FN — se organiza en árboles.

^GLOBAL("proyecto", "lumen", "version") = "1.0.0" ^GLOBAL("proyecto", "lumen", "estado") = "stable" ^GLOBAL("proyecto", "zalo", "confianza") = 8.5 ^GLOBAL("proyecto", "zalo", "kb", "cliente", "A") = "prefiere email"

Frente a Redis: Redis es clave → valor plano. Cada clave es independiente. PDB es clave → árbol: ^GLOBAL("proyecto", "zalo", "kb", ...) te da un subárbol entero con una sola operación. No necesitas concatenar claves ni gestionar wildcards.

Determinismo

Operaciones que los LLM entienden

PDB no es solo un key-value. Es un sistema con operaciones que modelan directamente cómo piensa un agente:

Operación Qué hace Para qué sirve
$ORDER Itera en orden determinista $ORDER(^KB("confianza","")) → primer contacto; repites → siguiente. Zalo recorre su lista sin bucle for
$DATA Sabe si un nodo existe, tiene hijos, o ambos Antes de leer, preguntas si existe. 0/1/10/11 según el estado
MERGE Copia subárboles atómicamente Compartir contexto entre agentes sin serializar. Una operación, no un bucle
KILL Borra un nodo + todo su subárbol Olvidar una rama entera sin dejar orphans. Consistencia garantizada
$INCREMENT Contador atómico sin race conditions Tracking de eventos multi-agente: dos agentes incrementan a la vez sin colisión
LOCK Exclusión mutua por namespace Que dos agentes no escriban a la vez en el mismo contexto

Caso real: Zalo busca la confianza de un contacto en su KB. Sin PDB, tendría que mantener un mapa en memoria que se pierde al terminar la sesión, o serializar/deserializar JSON cada vez. Con PDB: un $GET(^KB("confianza","cliente42")) que responde en ~3 ms en caliente (~8 ms P99) — y el dato persiste aunque Zalo se reinicie, el proceso muera o la máquina se apague. SQLite con WAL mode garantiza integridad transaccional incluso en cortes de energía.

Superpoder

Persistencia cross-session + offline-first

Aquí está el superpoder que ni Redis ni Chroma ofrecen.

Cuando un agente aprende algo en una sesión — un patrón de conversación, una preferencia de usuario, una decisión de arquitectura — PDB lo retiene para la siguiente sesión. No hay que re-aprender, no hay que re-indexar, no hay que re-embedear.

Y como PDB corre sobre SQLite, funciona offline-first. No necesitas una conexión a la nube para que tu agente recuerde. En edge computing, donde cada milisegundo cuenta y la conectividad no está garantizada, esto marca la diferencia frente a soluciones como Pinecone (100% cloud) o Redis (necesita red para clusters).

Cross-session

Aprende hoy, recuerda mañana. Sin re-indexar

Offline-first

Sin internet. Sin cloud. Sin problemas

~3 ms

Latencia de lectura en local. Como RAM

Además

Lo que PDB ofrece además

Sobre este núcleo, PDB añade capacidades adicionales: triggers (cuando Zalo guarda un dato, PDB re-indexa automáticamente — aunque son síncronos, no async, así que conviene usarlos con moderación en operaciones de alto throughput), FTS5 para búsqueda de texto completo sobre valores almacenados, particionado entre archivos para escalar horizontalmente, M-Light REPL para evaluar expresiones MUMPS en tiempo real (SET ^demo("hola")="mundo"WRITE $GET(^demo("hola"))), y scratchpad como memoria temporal del LLM durante una sesión activa.

En producción

¿Quién lo usa?

Cada agente del ecosistema Cadences escribe y lee de PDB:

No es una base de datos para tu web. Es la memoria de un sistema que piensa.

Conclusión

Los LLM olvidan. PDB recuerda.

Cada vez que tu agente aprende algo, debería poder guardarlo. Cada vez que toma una decisión, debería poder justificarla. Cada patrón que descubre debería persistir. Eso es PDB. La memoria que no se borra cuando cambias de modelo. La mochila que el agente lleva a todas partes — incluso cuando no hay internet.

Serie: LUMEN Protocol — La Fundación

¿Quieres que tus agentes recuerden?

PDB es parte del ecosistema LUMEN (MIT). Puedes usarlo hoy mismo en Hermes Agent.

PDB es open source dentro de LUMEN (MIT). Cadences Lab © 2026.

Newsletter

No te pierdas ninguna historia

Suscríbete para recibir nuevos lanzamientos, capítulos exclusivos y contenido detrás de cámaras.

  • Insights y artículos semanales
  • Contenido exclusivo y acceso anticipado
  • Sin spam, cancela cuando quieras

Respetamos tu privacidad. Puedes darte de baja cuando quieras.