Redis is an open-source, networked, in-memory, key-value data store with optional durability. With the speedus solution for high-performance communications, you can achieve even more speed in the most popular key-value store at the moment. Check us out at our website.
Speedus is your communications highway:
- Accelerates communications in the cloud and corporate IT systems
- Faster applications provide businesses with higher competitive advantages while reducing their IT bill
- 100% nonintrusive software solution which takes full advantage of the underlying hardware
Each tag corresponds to the tag of the Redis base image:
2.6
(2.6/Dockerfile)2.6-32bit
(2.6/32bit/Dockerfile)2.8
(2.8/Dockerfile)2.8-32bit
(2.8/32bit/Dockerfile)3.0
, (3.0/Dockerfile)3.0-32bit
, (3.0/32bit/Dockerfile)3.2
, (3.2/Dockerfile)3.2-32bit
, (3.2/32bit/Dockerfile)4.0
,latest
(4.0/Dockerfile)4.0-32bit
,32bit
(4.0/Dockerfile.32bit)
In order to run a container with our image, execute:
sudo docker run --name speedus-redis -v /dev/shm:/dev/shm -d torusware/speedus-redis
As the original Redis image, this image exposes port 6379, so standard container linking will make it automatically available to the linked containers.
If you want to test the original Redis performance, you can launch a linked container that executes the built-in redis benchmark (this command executes only get and set tests for simplicity). Since we expect maximum performance, the client container shares the server container network stack:
sudo docker run -it --net=container:speedus-redis -v /dev/shm:/dev/shm --rm torusware/speedus-redis sh -c 'exec redis-benchmark -t get,set'
For executing the test with Speedus, you just have to type speedus
before the program:
sudo docker run -it --net=container:speedus-redis -v /dev/shm:/dev/shm --rm torusware/speedus-redis sh -c 'exec speedus redis-benchmark -t get,set'
Moreover, in this image we provide a built-in communication tests, NetPIPE. Just execute:
NPtcp &
NPtcp -h localhost
For getting the baseline. To perform the test with our solution:
speedus NPtcp &
speedus NPtcp -h localhost
As you can see, using speedus is really easy and non-intrusive, just type speedus
before your application:
speedus /path/to/the/program [parameters]
If you need more information, you can check the README file inside the container or contact us at [email protected]