Sistema de base de datos clave valor, distribuido. En forma de cache en memoria.
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
- [] 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.