wasmredis
But du projet :
wasmredis est un store clé/valeur en mémoire, à la manière de Redis, écrit en Go. Le même moteur Go tourne dans deux environnements : en terminal (REPL avec persistance sur fichier) et dans le navigateur (WebAssembly avec stockage OPFS).
Fonctionnalités :
- Journalisation Append-Only File (AOF) et snapshots JSON.
- Indexation B-tree pour les requêtes par plage.
- Expiration des clés (TTL) et exécution de commandes par lot.
- Filtrage de requêtes avec plusieurs opérateurs.
- Compilation WebAssembly (GOOS=js GOARCH=wasm), SDK TypeScript et UI React avec Web Workers.