COMPARATIVA DE MOTORES DE BASE DE DATOS PARA EDGE/IoT

Publicado el 27/06/2026
COMPARATIVA DE MOTORES DE BASE DE DATOS PARA EDGE/IoT

PON-DB Engine: Un motor de base de datos de vanguardia diseñado específicamente para entornos Edge/IoT. Se distingue por una huella de memoria extremadamente baja (inferior a 1 MB) y la latencia de filtro más rápida (4.5 – 16 ms) de la lista. Ofrece seguridad robusta por fila mediante cifrado nativo AES-256-GCM sin comprometer el rendimiento, lo que lo convierte en un líder destacado para dispositivos de recursos muy limitados.

SQLite: El estándar de la industria, maduro y confiable para bases de datos integradas. Si bien es una opción sólida y versátil con un buen equilibrio general, su huella de memoria (2-4 MB+) y latencia de filtro (8-30 ms) son más altas que las del PON-DB Engine. Requiere plugins de terceros (como SQLCipher) para obtener características de seguridad avanzadas y no es la opción más ligera disponible.

DuckDB: Un motor de base de datos analítica vectorizada que ofrece un excelente rendimiento para consultas complejas. Su diseño prioriza la velocidad de analítica masiva, lo que resulta en un requerimiento de memoria mucho mayor (mínimo 50 MB). Al no ser nativamente seguro y tener cifrado experimental, se considera menos ideal para aplicaciones de Edge sensibles.

LMDB (KV): Un almacén Key-Value optimizado para un rendimiento ultra-rápido en lecturas, lo que lo hace ideal para sistemas de caché muy simples y directos. Sin embargo, su funcionalidad está limitada a operaciones Key-Value simples, carece de seguridad nativa y tiene una huella de memoria y latencia de filtro (cuando se usa para consultas complejas) que lo hacen menos adecuado para uso general en Edge/IoT.

RocksDB: Un motor de base de datos de almacenamiento Key-Value persistente y de alto volumen, muy fuerte en operaciones de escritura. Sus huellas de memoria (mínimo 10 MB) y latencias de filtro (10-50 ms) son superiores a las de los líderes para Edge de la lista, y la seguridad es configurable pero no está activada por defecto.

PostgreSQL: Un motor de base de datos relacional completo y muy potente, pero con una huella de memoria y latencias altas que lo hacen insostenible para dispositivos de Edge/IoT. Su diseño para servidores completos lo hace demasiado pesado y complejo para hardware con recursos limitados.

free -h
total used free shared buff/cache  available
Mem:764Mi 390Mi 71Mi  12Mi 450Mi 374Mi
Swap:2.0Gi 510Mi 1.5Gi

systemd-run –user –scope -p MemoryMax=0.5M hyperfine -N «pon-db-engine events.json.pon query ‘device_id=esp32-1001 AND event=info’ –key=masterkey_4dP56CqQ_2026-06-25.bin»

Time (mean ± ?):   16.1 ms ±  3.8 ms  [User: 3.8 ms, System: 1.7 ms]
Range (min … max):   9.5 ms … 31.9 ms  113 runs

systemd-run –user –scope -p MemoryMax=1M hyperfine -N «pon-db-engine events.json.pon query ‘device_id=esp32-1001 AND event=info’ –key=masterkey_4dP56CqQ_2026-06-25.bin»

Time (mean ± ?):    4.6 ms ±  0.6 ms  [User: 3.5 ms, System: 0.9 ms]
Range (min … max):   4.0 ms … 13.5 ms  589 runs