'Rcpp' Bindings for 'Redis' using the 'hiredis' Library
Connection to the 'Redis' key/value store using the
C-language client library 'hiredis' (included as a fallback) with
'MsgPack' encoding provided via 'RcppMsgPack' headers.
RcppRedis is a Rcpp and hiredis-based Redis client for R
The package has three dependencies that should be easily resolvable:
- hiredis, the main C library for Redis, eg via libhiredis-dev on Debian or Ubuntu; as a fallback hiredis is also included
- Rcpp for seamless R and C++ integration (on CRAN)
- RApiSerialize for C-level serialization from the R API (on CRAN) , and if so, of sufficient vintage80
The package should install from source like any other R package. If the a
hiredis library is found, it will be used. The
pkg-config script is used to find the hiredis headers and library. Otherwise the
embedded hiredis is used. All of Rcpp, RApiSerialized
and RcppRedis can be installed directly from CRAN (which is
the recommended approach) or GitHub.
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. Whit Armstrong and Russell Pierce contributed extensions.
Dirk Eddelbuettel, based on earlier work by Wush Wu and with contributions by William Pleasant, Russell Pierce and Whit Armstrong.
GPL (>= 2)
Functions in RcppRedis
|RcppRedis||Rcpp module using hiredis library to connect R to Redis|
Last month downloads
|SystemRequirements||An available hiredis library (eg via package
libhiredis-dev on Debian/Ubuntu, hiredis-devel on
Fedora/RedHat, or directly from source from
|License||GPL (>= 2)|
|LinkingTo||Rcpp, RApiSerialize, BH|
|Packaged||2018-10-27 14:26:10.54795 UTC; edd|
|Date/Publication||2018-10-27 15:00:03 UTC|
Include our badge in your README