Skip to content

hanamai-org/roxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roxy

A lightweight Redis Layer 7 proxy.

  • epoll based, can manage thousands of connections
  • single threaded (for now)
  • supports Redis protocol
  • can intercept and modify requests and responses

Prerequisites

  • Linux (tested on Ubuntu 24.04)
  • C toolchain:
    • make
    • a recent C compiler (e.g., gcc or clang with support for C23 features)

Build

From the project root:

make all

Unit testing

Incomplete, at the moment only the dbus module is tested.

make test

Usage

  • Run redis server
  • Run roxy
  • connect redis client to roxy

Example:

Open a terminal and run:

redis-server

Open another terminal and run:

./roxy

Open another terminal and run:

redis-cli -p 6380

About

A lightweight Redis Layer 7 proxy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •