Like Share Discussion Bookmark Smile

J.J. Huang   2023-07-25   Docker Docker Compose   瀏覽次數:次   DMCA.com Protection Status

Docker Compose - Redis

前言

RedisNoSQL來說應該都不陌生,在「大量/巨量資料處理」或是「快取」上面的需求想必都有使用過。
主要原因傳統的資料庫普遍上效能低落,而且隨著資料量以及關聯的遞增,資料庫的搜尋效率會越低,後面的速度甚至會呈現等比遞減。

Docker Image

此處直接使用Docker hub上的redis:6.2.13

註:版本可以在下載區看到版本通知內容。Version Release Notes

Docker Compose

  • docker-compose.yml
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    version: '3.3'
    services:
    redis:
    image: redis:6.2.13
    hostname: myredis
    container_name: myredis
    restart: always
    ports:
    - "6379:6379"
    volumes:
    - "./data:/data"
    command: "redis-server --appendonly yes"
    説明:
    • 版本定義為3.3
    • 定義services名稱為redis
    • 使用redis:6.2.13映像。
    • 主機名稱定義myredis
    • 容器名稱定義myredis
    • 定義重啟策略為「總是」。
    • 暴露端口63796379(格式為HOST:CONTAINER)。
    • 掛載主機路徑(格式為SOURCE:TARGET)。
    • 默認命令。

      註:關於指令 AOF 可以參考

Run & Test

  • 此處是進入容器並使用redis-cli進行測試。

Redis Cli

Other Docker Compose List

如需要找尋其他的 Docker Compose ,可以參考Docker Compose - 簡介的分享目錄。


註:以上參考了
Docker
Redis
qishibo/AnotherRedisDesktopManager