Valkey安装使用教程:Redis完美替代方案
目录
Valkey 完全兼容 Redis 协议,所以所有 Redis 客户端、用法、配置都能直接用,几乎不用改代码!
Valkey 主打低延迟、高并发、实时性,适配 Redis 的核心使用场景,尤其适合对响应速度要求高的业务:
- 会话缓存:存储用户登录态、会话信息,减轻主数据库压力,提升访问速度;
- 高速缓存:缓存热点数据(如电商商品信息、资讯内容),解决数据库性能瓶颈;
- 消息队列:基于 Pub/Sub 或 Stream 实现轻量级消息队列,适配通知推送、日志收集等场景;
- 实时数据处理:支持电商实时库存更新、直播弹幕计数、社交平台点赞 / 关注数统计等高频写操作;
- 分布式锁:利用原子操作实现分布式系统中的资源锁,解决并发竞争问题。
1. 安装 Valkey(1 分钟)
Ubuntu/Debian
| |
或用 Docker(最简单)
| |
启动后默认端口:6379
和 Redis 一模一样。
2. 项目中连接 Valkey
因为 Valkey = Redis 兼容版,所以你直接用 Redis 客户端 就能连!
Python 示例
| |
Java(Jedis)示例
| |
Go 示例
| |
3. 常用操作(和 Redis 完全一样)
| |
4. 生产环境常用配置
创建 /etc/valkey/valkey.conf 加入:
| |
重启:
| |
Valkey 就是开源版 Redis,用法、命令、客户端全部通用,你就当 Redis 用就行!
docker-compose.yml部署 Valkey 配置
docker-compose.yml
| |
说明
- 端口:6379(和 Redis 一样)
- 密码:123456(自己改)
- 数据持久化:宿主机
./valkey-data,删容器数据不丢 - AOF 持久化:开启,数据更安全
启动命令
| |
查看日志
| |
连接测试
| |
然后输入:
| |
能正常读写 = 部署成功 ✅
项目里怎么连?
和连接 Redis 完全一样:
- host: localhost
- port: 6379
- password: 123456
- db: 0
原文链接:
https://www.17you.com/programming/valkey-redis-alternative-docker-installation/
已复制!
编程和技术
寻找技术支持帮助和技术合伙人一起搞事。