Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

denokv

Backend autoalojado para Deno KV basado en SQLite, diseñado para entornos VPS o Kubernetes. Proporciona persistencia de datos, transacciones ACID y múltiples niveles de consistencia. Requiere configuración manual de TLS y copias de seguridad.

Ficha actualizada 24 sept 2026, 21:43 · upstream 24 sept 2026, 21:28 · release 0.14.0

00

Qué es denokv

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

denokv es un backend autoalojado para la base de datos key-value Deno KV, construido sobre SQLite con soporte nativo para operaciones ACID y transacciones. Está diseñado para ejecutarse en entornos VPS o clústeres Kubernetes, permitiendo que múltiples procesos Deno accedan a la misma instancia de base de datos mediante el protocolo KV Connect.

El proyecto ofrece integración fluida con las APIs de JavaScript de Deno, soportando operaciones como get, set, delete, list y atomic. Incluye funcionalidades avanzadas como expiración de claves, watch para cambios en tiempo real y replicación desde bases de datos alojadas en Deno Deploy mediante S3.

La arquitectura utiliza SQLite como motor de almacenamiento persistente, con un diseño optimizado para manejar miles de solicitudes concurrentes mediante E/S no bloqueante. El proyecto está licenciado bajo MIT y es gratuito y de código abierto.

CASOS DE USO
  • Desarrollo multi-proceso donde varios procesos Deno necesitan acceder a la misma base de datos persistente
  • Replicación de bases de datos alojadas en Deno Deploy mediante S3 para recuperación ante desastres
  • Almacenamiento de estado persistente para aplicaciones serverless o funciones sin estado
  • Sustituto autoaloñado de servicios gestionados como Supabase KV o Redis para proyectos open source
PUNTOS DESTACADOS
  • Soporte nativo para transacciones ACID y múltiples niveles de consistencia
  • Integración completa con las APIs de JavaScript de Deno sin necesidad de wrappers
  • Capacidad de replicación desde bases de datos alojadas en Deno Deploy vía S3
  • Optimizado para alto rendimiento con E/S no bloqueante y manejo de miles de conexiones concurrentes
PRECAUCIONES
  • Las operaciones de cola (enqueue/listenQueue) solo funcionan con bases de datos locales, no están disponibles en KV Connect
  • Requiere configuración manual de TLS mediante proxy inverso (Caddy/Nginx) para comunicación segura
  • No incluye soporte nativo para Kubernetes StatefulSets o despliegues automatizados sin Docker Compose
  • La gestión de copias de seguridad requiere configuración manual con LiteFS o S3
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Diagram showing how a `denokv` setup looksDiagram showing how a `denokv` setup looks
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Despliega en VPS o Kubernetes con volumen persistente montado. Usa proxy inverso HTTPS (Caddy/Nginx) para TLS. Configura token de acceso único y mantén actualizado el contenedor. Evita Google Cloud Run/AWS Lambda por falta de almacenamiento persistente.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsRust
SERVICIOS
S3/MinIO
BASES DE DATOS
No detectadas
PUERTOS
4512
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.