Skip to content

Instantly share code, notes, and snippets.

@x-yuri
Created May 4, 2024 16:01
Show Gist options
  • Save x-yuri/a5fcc00dfbc66f4b0878b270a0f66056 to your computer and use it in GitHub Desktop.
Save x-yuri/a5fcc00dfbc66f4b0878b270a0f66056 to your computer and use it in GitHub Desktop.
redis upgrade

redis upgrade

$ curl -sS https://raw.githubusercontent.com/redis/redis/5.0/redis.conf -o redis5.conf
$ curl -sS https://raw.githubusercontent.com/redis/redis/7.2/redis.conf -o redis7.conf

$ docker run --rm -it \
  -v "$PWD/redis5.conf:/etc/redis.conf" \
  -v redis:/data \
  redis:5.0.14-alpine3.16 redis-server /etc/redis.conf

$ docker ps
CONTAINER ID   IMAGE                     COMMAND                  CREATED          STATUS          PORTS      NAMES
1c266b41f793   redis:5.0.14-alpine3.16   "docker-entrypoint.s…"   15 seconds ago   Up 15 seconds   6379/tcp   nervous_chaplygin

$ docker exec 1c266b41f793 redis-cli set a b
OK

$ docker run --rm -it \
  -v "$PWD/redis7.conf:/etc/redis.conf" \
  -v redis:/data \
  redis:7.2.4-alpine3.19 redis-server /etc/redis.conf
...
1:M 04 May 2024 15:58:13.357 * Server initialized
1:M 04 May 2024 15:58:13.357 * Loading RDB produced by version 5.0.14
1:M 04 May 2024 15:58:13.357 * RDB age 3 seconds
1:M 04 May 2024 15:58:13.357 * RDB memory usage when created 0.75 Mb
1:M 04 May 2024 15:58:13.357 * Done loading RDB, keys loaded: 1, keys expired: 0.
1:M 04 May 2024 15:58:13.357 * DB loaded from disk: 0.000 seconds
1:M 04 May 2024 15:58:13.357 * Ready to accept connections tcp

$ docker ps
CONTAINER ID   IMAGE                    COMMAND                  CREATED          STATUS          PORTS      NAMES
1250b23b0586   redis:7.2.4-alpine3.19   "docker-entrypoint.s…"   28 seconds ago   Up 28 seconds   6379/tcp   serene_austin

$ docker exec 1250b23b0586 redis-cli get a
b

$ docker run --rm -it \
  -v "$PWD/redis7.conf:/etc/redis.conf" \
  -v redis:/data \
  redis:7.2.4-alpine3.19 redis-server /etc/redis.conf
...
1:M 04 May 2024 15:58:59.209 * Server initialized
1:M 04 May 2024 15:58:59.209 * Loading RDB produced by version 7.2.4
1:M 04 May 2024 15:58:59.209 * RDB age 3 seconds
1:M 04 May 2024 15:58:59.209 * RDB memory usage when created 0.85 Mb
1:M 04 May 2024 15:58:59.209 * Done loading RDB, keys loaded: 1, keys expired: 0.
1:M 04 May 2024 15:58:59.209 * DB loaded from disk: 0.000 seconds
1:M 04 May 2024 15:58:59.209 * Ready to accept connections tcp
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment