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
- Releases from GitHub
Documentation
- User’s guide (
README.md
) - API Documentation
- History of changes (
CHANGELOG.md
) - Issues affecting RedisX releases (past and/or present)
- Community Forum – ask a question, provide feedback, or check announcements.
Dependencies
- Smithsonian/xchange – structured data exchange framework