Redis 初學指令備忘

紀錄一下 redis 相關指令,不常用真的會忘記

遠端連線至 redis 主機後,於 command shell 執行指令 redis-cli 進入 redis 的命令模式
初學練習可利用 docker 建立 redis 服務,於本機執行redis-cli進行各項操作

1
2
3
4
5
6
7
8
# 取得 docker redis image
docker pull redis

# start a redis instance
docker run --name some-redis -d -p 6379:6379 redis

# 透過 redis-cli 直接連接
docker run -it --network some-network --rm redis redis-cli -h some-redis

如果 docker 建立 container 失敗,且提示是 port 被占用,先透過指令確認是否被保留

1
netsh int ipv4 show excludedportrange protocol=tcp

解決方案是先關閉 winnat 建立 container 再啟用

1
2
3
4
# 排除保留 port 錯誤
net stop winnat
docker run --name some-redis -d -p 6379:6379 redis
net start winnat
1
2
3
4
# 連線進入 redis container 並執行 bash
docker exec -it myredis /bin/bash
# 使用 redis-cli 操作
redis-cli

more Infomation here: Docker Hub redis

command desc sample
KEYS pattern 查詢有哪些 key KEYS *
SET key value 設定 key 的內容 SET mykey "hello"
Get key 取得 key 的內容 GET mykey