Sign inSign up

z4riix/kvlt

By z4riix

•Updated over 1 year ago

KVLT is a Redis-inspired in-memory key-value database designed to provide simple

Image
Databases & storage
0

1.0K

z4riix/kvlt repository overview

logo

Kvlt Database

Go ⁠ lang ⁠ Docker Hub ⁠

⁠Présentation

KVLT est une base de données clé-valeur en mémoire inspirée de Redis, conçue pour offrir un stockage de données simple, rapide et performant. Elle propose une solution légère pour les applications nécessitant un accès rapide aux données sans la complexité des systèmes de base de données traditionnels.

⁠Caractéristiques principales

  • Stockage en mémoire : Accès ultra-rapide aux données
  • Architecture simple : API REST intuitive et facile à utiliser
  • Flexibilité : Stockage de différents types de données (chaînes, nombres, objets JSON)
  • Développé en Go : Performances optimales et faible empreinte mémoire
  • Conteneurisé : Déploiement facile via Docker

⁠Cas d'utilisation

KVLT est particulièrement adapté pour :

  • Cache d'application
  • Gestion des sessions utilisateurs
  • Stockage temporaire de résultats de requêtes fréquentes
  • Partage de données entre différents services
  • Environnements d'apprentissage et de test

⁠Installation

docker run -d -v kvlt-data:/root/data -p 8080:8080 ---name kvlt z4riix/kvlt
⁠Compose configuration
services:
  kvlt:
    image: z4riix/kvlt
    container_name: kvlt
    ports:
      - "8080:8080"
    environment:
      - CLEANER_TIME="@every 3s" # default 3s
    volumes:
      - kvlt-data:/root/data
volumes:
  kvlt-data:
    driver: local

⁠Ressources

⁠Avertissement

Ce projet est créé dans le cadre d'un cours de développement et n'est pas destiné à être utilisé en production. Merci de ne pas l'utiliser ni de prendre exemple sur ce projet pour vos propres projets.

Tag summary

Content type

Image

Digest

sha256:7ca0f17e7…

Size

14.1 MB

Last updated

over 1 year ago

docker pull z4riix/kvlt