Skip to content

gophers-latam/GoKey

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GoKey 🔑

Concepto:

Sistema de base de datos clave valor, distribuido. En forma de cache en memoria.

Especificaciones:

Para concentrar información documentada y contar con canal de comunicación para indicaciones y especificaciones sobre el desarrollo del proyecto se encuentra el discord de la comunidad con el canal de texto #🔑gokey en su descripción se fijó el acceso al Google Doc para documentar sobre realización del proyecto.

De ser necesario para reuniones puede hacerse uso de los canales #👥sala y #stage



Avance etapas

  • [] V1. Core funcionalidad base (WIP)
  • Agregar, leer, eliminar elementos.
  • Darle un tamaño determinado de entradas.
  • Opciones de configuración a la hora de crear la instancia del cache.
  • Funcionalidades de Set (agregar/eliminar uno/muchos valor(es), leer todos).
  • Cache eviction LIFO para que no exceda la capacidad máxima.
  • Estadisticas.

  • [] V2. Cache Distribuido
  • Opcion de guardado en disco.
  • Poder correr independientemente, no solo embebido.
  • Conexión TCP, GRPC y HTTP.
  • Shards/nodos.