In the StackExchange.Redis documentation, it references the following docker image
docker run -p 6379:6379 --name some-redis -d redis:latest
OR
Create a text file and name it: docker-compose.yml
Put this in the text file:
version: '3.8'
services:
redis:
image: redis:latest
container_name: some-redis
restart: unless-stopped
user: 0:0
ports:
- 6379:6379
You can run the docker compose command by navigating to the folder where the file is located and running these commands
docker compose up -d
Creates a container in detached mode so you run CLI commands as specified below.docker compose down
Stops the container and removes it
There is also a docker-compose.yml file in the root of this example.
Attach to the running container using this command. It assumes the name of the continaer is "some-redis"
docker exec -it some-redis redis-cli
- Clear out the cache completely:
FLUSHALL
ORFLUSHDB
- See all the keys:
SCAN 0 COUNT 1000 MATCH "*"
- Strings
- Get a key's value:
GET <key name>
- Get a key's value:
- Hash
hkeys <keyname>
(e.g., hkeys mykey)hmget <keyname> <fieldname>
(e.g., hmget mykey myfield)
You'll need to update your Redis connection string. If you are using the Docker container, you can use this Redis connection string:
localhost:6379,ssl=false,abortConnect=False
If you are using Azure, you will need obtain a connection string from the portal. For Azure Cahce for Redis, it's under "Access Keys" and you want either the primary or secondary connection string.