Redis.io
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
Getting started with Redis
|refcard Getting started with Redis
Redis Docker Container
Read https://hub.docker.com/_/redis/
docker run --name my-redis -d redis
Start redis-cli
docker run --name my-redis-cli-1 -it --link my-redis:redis --rm redis redis-cli -h redis -p 6379
Running basic commands
help SET name Alice GET name GETSET name Bob GET name MSET fruit apple cookie choc-chip MGET cookie fruit GET counter INCR counter GET counter INCRBY counter 3 GET counter KEYS * KEYS *o* ...
Transaction
SET counter 1 MULTI INCR counter DISCARD GET counter MULTI INCR counter INCR counter EXEC GET counter
Publish-Subscribe
HELP SUBSCRIBE SUBSCRIBE whispers chatter
Start a second redis-cli
docker run --name my-redis-cli-2 -it --link my-redis:redis --rm redis redis-cli -h redis -p 6379
HELP PUBLISH PUBLISH whispers "hello world" PUBLISH chatter "hi"
At the end
Clean all with
docker rm -f my-redis-cli-2 docker rm -f my-redis-cli-1 docker rm -f my-redis docker ps -a