使用Docker轻松尝试Redis

1. 创建文件夹

mkdir redis
cd redis

创建 docker-compose.yml 文件。

version: '3'
services:
  redis:
    image: "redis:latest"
    container_name: redis_test #下記のコマンド時に使用するコンテナ名
    ports:
      - "6379:6379" #redisのデフォルトのポートは6379
    volumes:
      - "./data/redis:/data"

在创建yml文件的相同层级中,执行如下操作

$ docker-compose up -d
Creating network "redis_default" with the default driver
Creating redis_test ... done

$ docker exec -it redis_test /bin/bash

# Redisクライアントの起動
root@9e25d6b48e8c:/data# redis-cli

# 現在のkey全部の確認
127.0.0.1:6379> keys *
(empty list or set)

4. 字符串类型的操作

命令文档很易懂。

# 文字列 valueにkeyをセットする
127.0.0.1:6379> set name hoge
OK

# 指定したkeyに対応するvalueを表示
127.0.0.1:6379> get name
"hoge"
# keyに有効期限(秒数)を付けることができる(成功時は1, 失敗時は0を返す)
127.0.0.1:6379> expire name 3
(integer) 1

# 3秒後に、nameキーの値がnilになる
127.0.0.1:6379> get name
(nil)
# valueを1増やしたり、1減らしたりする
127.0.0.1:6379> set age 20
OK
127.0.0.1:6379> incr age
(integer) 21
127.0.0.1:6379> decr age
(integer) 20
# keyの削除
127.0.0.1:6379> del age
(integer) 1
127.0.0.1:6379> keys *
(empty list or set)

我看了一篇引用的文章。

使用docker-compose创建Redis环境