Skip to content
/ keyra Public

An experimental & lightweight, Redis-compatible server written in Go.

Notifications You must be signed in to change notification settings

lassejlv/keyra

Repository files navigation

keyra

Keyra

An experimental & lightweight, Redis-compatible server written in Go.

Warning

This is a work in progress, it is not ready for production use yet.

Running

You can simply pull our docker image

docker pull ghcr.io/lassejlv/keyra:latest

or running it

docker run -d -e REDIS_PASSWORD=bob123 ghcr.io/lassejlv/keyra:latest

Features

  • Core Commands: SET, GET, DEL, TYPE, TTL, PING, EXPIRE, EXPIREAT, AUTH
  • Persistence: Binary storage with automatic save/load on startup and shutdown
  • TTL Support: Full time-to-live functionality with automatic key expiration
  • Manual Saves: SAVE (synchronous) and BGSAVE (background) commands
  • Authentication: Password protection with AUTH command support
  • Thread-Safe: Concurrent client connections with proper mutex protection

About

An experimental & lightweight, Redis-compatible server written in Go.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Languages