Redis CLI CS
A C++ Redis CLI client connection string (URI) connector.
Basically the program parses its first parameter/argument which is a connection string (URI) to a Redis server, then launches the redis-cli program with the proper parameters to connect to a Redis server.
If you want to compile and run the unit tests you need the GoogleTest lib.
First you have to clone the repository:
git clone https://github.com/Anubisss/redis-cli-cs
Then you compile the source and install the program:
cd redis-cli-cs make sudo make install
Make install copies the redis-cli-cs executable program to the /usr/local/bin directory.
So if you want to "uninstall" the program just delete the executable:
To get HTML documentation into the docs directory, just use Doxygen in the source root directory.
If you want to just test or develop the code you can use a Vagrant box.
Start a Vagrant box and SSH into it:
vagrant up vagrant ssh
Compiles the source, runs unit tests, test the client, generates docs:
cd /vagrant make make tests make install redis-cli-cs redis://test.com doxygen Doxyfile
How to use
If you want to connect to the Redis server which parameters are the following:
- hostname: localhost
- port: 12345
- pasword: passw
- db index: 6
You have to use this command:
Which will execute the following command:
redis-cli -a "passw" -h "localhost" -p "12345" -n "6"
If you want to pass params to redis-cli:
redis-cli-cs redis://:passw@localhost:12345/6 --bigkeys --latency-history
Will execute this:
redis-cli -a "passw" -h "localhost" -p "12345" -n "6" --bigkeys --latency-history
The redis-cli program have to be in your PATH to make redis-cli-cs workable.
The MIT License (MIT)