概要

フル名
docker.io/zhangchl007/predixy1.0.5
Registry
docker.io
名前空間
zhangchl007
リポジトリ
predixy1.0.5
キャッシュ Tag 数
1
最終同期
07/06/2026, 02:42 PM

概要

Predixy 1.0.5 Redis 集群代理镜像,在客户端与 Redis Cluster/Sentinel 间做分片路由与连接池,提升高并发访问稳定性。

詳細

zhangchl007/predixy1.0.5 封装 Predixy 高性能 Redis 代理,按 key hash 转发至后端 master,支持读写分离与多 backend 组。典型部署在应用与 Redis 之间统一连接入口,避免客户端直连多节点拓扑变更。与 Twemproxy 相比 Predixy 支持 Cluster 协议;Kubernetes 中可作为无状态 Deployment,backend 地址经 ConfigMap 配置,注意代理本身无持久化。

快速启动

docker run -d --name predixy \
  -p 7617:7617 \
  -v $(pwd)/predixy.conf:/etc/predixy.conf \
  docker.io/zhangchl007/predixy1.0.5:latest

推荐实践

docker run -d --name predixy \
  --restart unless-stopped \
  -p 7617:7617 \
  -v /data/predixy/predixy.conf:/etc/predixy.conf \
  -e TZ=Asia/Shanghai \
  docker.io/zhangchl007/predixy1.0.5:1.0.5

核心参数说明

  • -p 7617:7617 — Predixy 代理监听端口(默认 7617)
  • -v .../predixy.conf:... — backend 与 auth 配置文件
  • -e TZ — 日志时间戳时区
  • --restart unless-stopped — 缓存代理层高可用
  • 固定 tag — Predixy 1.0.5 行为 pin
  • 注意 — 配置变更需 reload 或重启容器

Kubernetes

apiVersion: apps/v1
kind: Deployment
metadata:
  name: predixy
spec:
  replicas: 2
  selector:
    matchLabels:
      app: predixy
  template:
    metadata:
      labels:
        app: predixy
    spec:
      containers:
        - name: predixy
          image: docker.io/zhangchl007/predixy1.0.5:1.0.5
          ports:
            - containerPort: 7617
          volumeMounts:
            - name: config
              mountPath: /etc/predixy.conf
              subPath: predixy.conf
      volumes:
        - name: config
          configMap:
            name: predixy-config
---
apiVersion: v1
kind: Service
metadata:
  name: predixy
spec:
  selector:
    app: predixy
  ports:
    - port: 7617
      targetPort: 7617

应用经 ClusterIP 连接 predixy:7617;backend Redis 地址写在 ConfigMap,Sentinel/Cluster 拓扑变更后更新配置并滚动重启。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/zhangchl007/predixy1.0.5
:v1
linux/amd64
2025/01/07 10:5018.5 MBsha256:bb5563286164