概要

フル名
docker.io/megaxcn/predixy
Registry
docker.io
名前空間
megaxcn
リポジトリ
predixy
キャッシュ Tag 数
2
最終同期
07/06/2026, 06:28 AM

概要

Predixy 高性能 Redis 集群代理镜像,提供分片路由与读写分离,适合 Redis Cluster 前端统一接入层。

詳細

megaxcn/predixy 运行 Predixy proxy,按配置文件转发命令至 Redis Cluster/Sentinel 后端。定位为无状态 Redis 代理服务,挂载 predixy.conf ConfigMap;K8s Deployment 多副本 + Service 作为应用 Redis 入口。

快速启动

docker run -d --name predixy \
  -p 6379:6379 \
  -v $(pwd)/predixy.conf:/etc/predixy.conf \
  docker.io/megaxcn/predixy:latest

推荐实践

docker run -d --name predixy \
  --restart unless-stopped \
  -p 6379:6379 \
  -v /opt/predixy/predixy.conf:/etc/predixy.conf:ro \
  docker.io/megaxcn/predixy:1.0.5

核心参数说明

  • -p 6379:6379 — Redis 兼容代理端口
  • -v .../predixy.conf:... — 后端集群配置
  • --restart unless-stopped — 代理层高可用
  • 固定 tag — Predixy 版本 pin

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/megaxcn/predixy:1.0.5
          ports:
            - containerPort: 6379
          volumeMounts:
            - name: conf
              mountPath: /etc/predixy.conf
              subPath: predixy.conf
      volumes:
        - name: conf
          configMap:
            name: predixy-conf
---
apiVersion: v1
kind: Service
metadata:
  name: predixy
spec:
  selector:
    app: predixy
  ports:
    - port: 6379
      targetPort: 6379

Redis Cluster 后端独立;ConfigMap 变更需 reload。

Tagアーキテクチャプッシュ日時サイズDigest同期期望操作
docker.io/megaxcn/predixy
:20240424
linux/386linux/amd64linux/arm/v7linux/arm/v6linux/ppc64lelinux/s390xlinux/arm64
2024/04/24 17:358.1 MBsha256:dcbf2597845e
docker.io/megaxcn/predixy
:latest
linux/386linux/amd64linux/arm/v7linux/arm64linux/ppc64lelinux/s390xlinux/arm/v6
2024/04/24 17:358.1 MBsha256:dcbf2597845e