RedisX

A light-weight Redis client library for C/C++


CfA logo

RedisX is a light-weight Redis client for C/C++. As such, it should also work with Redis forks / clones like Dragonfly or Valkey. It supports both interactive and pipelined Redis queries, managing and processing subscriptions. It also supports atomic execution blocks and LUA scripts loading. It can be used with one or more distinct Redis servers simultaneously.

While there are other C/C++ Redis clients available, this one is C90 compatible, and hence can be used on older platforms also. It is also small and fast, but still capable and versatile.

The RedisX library was created, and is maintained, by Attila Kovács at the Center for Astrophysics | Harvard & Smithsonian, and it is available through the Smithsonian/redisx repository on GitHub.

This site contains various online resources that support the library:

Downloads

Documentation

Dependencies