├── .gitignore ├── .travis.yml ├── .vimrc ├── CMakeLists.txt ├── LICENSE ├── README.md ├── amalgamated ├── redisclient.cpp └── redisclient.h ├── amalgamation.sh ├── appveyor.yml ├── benchmarks ├── CMakeLists.txt └── redis-parser-benchmark.cpp ├── cmake ├── Dependencies.cmake ├── Install.cmake ├── Utils.cmake └── config │ └── Config.cmake.in ├── examples ├── CMakeLists.txt ├── async_pubsub.cpp ├── async_pubsub2.cpp ├── async_set_get.cpp ├── async_set_get2.cpp ├── async_timeout.cpp ├── benchmark.cpp ├── sync_benchmark.cpp ├── sync_pipeline.cpp ├── sync_set_get.cpp └── sync_timeout.cpp ├── src ├── CMakeLists.txt └── redisclient │ ├── CMakeLists.txt │ ├── config.h │ ├── impl │ ├── pipeline.cpp │ ├── redisasyncclient.cpp │ ├── redisclientimpl.cpp │ ├── redisclientimpl.h │ ├── redisparser.cpp │ ├── redissyncclient.cpp │ ├── redisvalue.cpp │ └── throwerror.h │ ├── pipeline.h │ ├── redisasyncclient.h │ ├── redisbuffer.h │ ├── redisparser.h │ ├── redissyncclient.h │ ├── redisvalue.h │ └── version.h └── tests ├── CMakeLists.txt ├── parsertest.cpp └── redisvaluetest.cpp /.gitignore: -------------------------------------------------------------------------------- 1 | # vim files 2 | *.swp 3 | tags 4 | build/* 5 | 6 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/.vimrc -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/README.md -------------------------------------------------------------------------------- /amalgamated/redisclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/amalgamated/redisclient.cpp -------------------------------------------------------------------------------- /amalgamated/redisclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/amalgamated/redisclient.h -------------------------------------------------------------------------------- /amalgamation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/amalgamation.sh -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/appveyor.yml -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/redis-parser-benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/benchmarks/redis-parser-benchmark.cpp -------------------------------------------------------------------------------- /cmake/Dependencies.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/cmake/Dependencies.cmake -------------------------------------------------------------------------------- /cmake/Install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/cmake/Install.cmake -------------------------------------------------------------------------------- /cmake/Utils.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/cmake/Utils.cmake -------------------------------------------------------------------------------- /cmake/config/Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/cmake/config/Config.cmake.in -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/async_pubsub.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/async_pubsub.cpp -------------------------------------------------------------------------------- /examples/async_pubsub2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/async_pubsub2.cpp -------------------------------------------------------------------------------- /examples/async_set_get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/async_set_get.cpp -------------------------------------------------------------------------------- /examples/async_set_get2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/async_set_get2.cpp -------------------------------------------------------------------------------- /examples/async_timeout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/async_timeout.cpp -------------------------------------------------------------------------------- /examples/benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/benchmark.cpp -------------------------------------------------------------------------------- /examples/sync_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/sync_benchmark.cpp -------------------------------------------------------------------------------- /examples/sync_pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/sync_pipeline.cpp -------------------------------------------------------------------------------- /examples/sync_set_get.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/sync_set_get.cpp -------------------------------------------------------------------------------- /examples/sync_timeout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/examples/sync_timeout.cpp -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(redisclient) 2 | -------------------------------------------------------------------------------- /src/redisclient/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/CMakeLists.txt -------------------------------------------------------------------------------- /src/redisclient/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/config.h -------------------------------------------------------------------------------- /src/redisclient/impl/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/pipeline.cpp -------------------------------------------------------------------------------- /src/redisclient/impl/redisasyncclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/redisasyncclient.cpp -------------------------------------------------------------------------------- /src/redisclient/impl/redisclientimpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/redisclientimpl.cpp -------------------------------------------------------------------------------- /src/redisclient/impl/redisclientimpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/redisclientimpl.h -------------------------------------------------------------------------------- /src/redisclient/impl/redisparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/redisparser.cpp -------------------------------------------------------------------------------- /src/redisclient/impl/redissyncclient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/redissyncclient.cpp -------------------------------------------------------------------------------- /src/redisclient/impl/redisvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/redisvalue.cpp -------------------------------------------------------------------------------- /src/redisclient/impl/throwerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/impl/throwerror.h -------------------------------------------------------------------------------- /src/redisclient/pipeline.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/pipeline.h -------------------------------------------------------------------------------- /src/redisclient/redisasyncclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/redisasyncclient.h -------------------------------------------------------------------------------- /src/redisclient/redisbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/redisbuffer.h -------------------------------------------------------------------------------- /src/redisclient/redisparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/redisparser.h -------------------------------------------------------------------------------- /src/redisclient/redissyncclient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/redissyncclient.h -------------------------------------------------------------------------------- /src/redisclient/redisvalue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/redisvalue.h -------------------------------------------------------------------------------- /src/redisclient/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/src/redisclient/version.h -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/parsertest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/tests/parsertest.cpp -------------------------------------------------------------------------------- /tests/redisvaluetest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nekipelov/redisclient/HEAD/tests/redisvaluetest.cpp --------------------------------------------------------------------------------