目 录CONTENT

文章目录

valkey介绍及在Docker中安装使用

过客
2026-01-01 / 0 评论 / 1 点赞 / 5 阅读 / 0 字

一、介绍

Valkey 是 Redis 的一个社区驱动的开源分支(Redis 7.2.4版本)为基础,由Linux 基金会支持, AWS、Google、Oracle、腾讯、阿里 等公司共同维护,目的是在 Redis 采用更严格的源码许可(从 BSD 转为 RSALv2 和 SSPLv1)之后,继续提供一个真正开源(BSD 许可)的高性能内存数据存储系统。Valkey 与 Redis 高度兼容,API、协议、命令几乎完全一致。Valkey已经更新到了9.0版本,现有项目中用到Redis的地方切换为Valkey,项目无需任何改变就能直接切换。

二、Docker 中安装 Valkey

1. 拉取官方镜像

Valkey 官方提供了 Docker 镜像,托管在 Docker Hub 上:

docker pull valkey/valkey

2. 启动 Valkey 容器(无密码,仅测试用)

docker run -d \ 
 --name valkey \
  -p 6379:6379 \
  valkey/valkey

默认端口是 ​6379​(和 Redis 一样),但注意:Valkey 也支持使用 6380 作为默认端口(取决于版本)。建议查看具体镜像文档。目前主流仍用 6379。


三、配置 Valkey

1. 创建或调整配置文件 valkey.conf

配置文件和Redis几乎一样,可以从GitHub上下载配置文件再根据自己的需求做调整。

https://github.com/valkey-io/valkey/blob/unstable/valkey.conf

主要调整的地方有几个,可以直接搜索这个key来调整,也可以不用官方配置,直接创建这几个key的配置,其他直接用默认值也行。

# 监听端口
port 6379

# 绑定IP
bind 0.0.0.0

# 开启保护模式,远程无密码配置时无法访问
protected-mode yes

# 密码
requirepass 这里是你的密码

requirepass 就是用来设置密码的指令,和 Redis 一致。

2. 启动容器并挂载配置文件

docker run -d \
  --name valkey
  -p 6380:6379
  -v /home/valkey/conf/valkey.conf:/data/valkey.conf
  valkey/valkey
  valkey-server /data/valkey.conf

注意:假设配置文件在/home/valkey/conf/valkey.conf,也可以根据需求下载自己需要的版本号


三、连接验证

使用 redis客户端(兼容 Valkey)连接:

注意:虽然叫 Valkey,但客户端工具(如 redis-cli、各种语言的 Redis 客户端)仍然可以无缝使用。


四、其他说明

  • 持久化​:可在 valkey.conf 中配置 saveappendonly yes 等。
  • TLS/SSL​:生产环境建议启用 TLS。
  • 多节点/集群​:Valkey 支持主从复制、哨兵、集群模式,配置方式类似 Redis。
1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区