'Rcpp' Bindings for 'Redis' using the 'hiredis' Library
Connection to the 'Redis' key/value store using the
C-language client library 'hiredis'. 'MsgPack' encoding is optional
if the 'RcppMsgPack' package is detected. You can install via from
the 'ghrr' drat repository listed below.
RcppRedis is a Rcpp and hiredis based Redis client for R
- hiredis, the main C library for Redis, eg via libhiredis-dev on Debian or Ubuntu
- Rcpp for seamless R and C++ integration
- RApiSerialize for C-level serialization from the R API
The package should install from source like any other R package provided the
dependency on the hiredis library is
pkg-config script is used to find the hiredis headers and
library. All of Rcpp, RApiSerialized and RcppRedis can be installed directly
from CRAN (which is the recommended approach) or GitHub.
On OS X, the header file
hiredis.h has been seen to be installed directly
/usr/local/include whereas we generally assume a location within a
hiredis directory, eg
gist shows a
successfull OS X installation via homebrew.
Run some of the scripts from the
The package works well, is used in production, and has been on CRAN for some time.
It is however only providing a subset of the Redis API.
This package was derived from an initial fork of an earlier attempt named 'rhiredis' by Wush Wu, and has since been extended in a number of ways. William Pleasant provided some early patches.
Dirk Eddelbuettel, based on earlier work by Wush Wu and with contributions by William Pleasant and Russell Pierce.
GPL (>= 2)
Functions in RcppRedis
|RcppRedis||Rcpp module using hiredis library to connect R to Redis|
Last month downloads
|SystemRequirements||The hiredis library (eg via package libhiredis-dev on Debian/Ubuntu, hiredis-devel on Fedora/RedHat, or directly from source from https://github.com/redis/hiredis) is required. MsgPack support is activated if the (optional) RcppMsgPack package is detected.|
|License||GPL (>= 2)|
|LinkingTo||Rcpp, RApiSerialize, BH|
|Packaged||2017-09-09 15:25:44 UTC; edd|
|Date/Publication||2017-09-09 15:36:41 UTC|
Include our badge in your README