valkey

Valkey 内存数据库

补充说明

Valkey 是 Redis 的开源分支,协议和命令高度兼容,由 Linux 基金会托管。多数 Redis 客户端可以直连 Valkey,适合希望保持 Redis 生态但使用更宽松许可证的场景。

常用示例

启动服务:

valkey-server /etc/valkey/valkey.conf
valkey-cli ping

常用数据操作:

valkey-cli SET user:1 '{"name":"alice"}' EX 3600
valkey-cli GET user:1
valkey-cli HSET session:1 uid 1001 ttl 3600
valkey-cli EXPIRE session:1 3600

查看状态:

valkey-cli INFO server
valkey-cli INFO memory
valkey-cli INFO replication
valkey-cli --bigkeys

配置复制:

valkey-cli REPLICAOF primary 6379
valkey-cli INFO replication

创建 ACL 用户:

valkey-cli ACL SETUSER app on '>***' '~app:*' +@read +@write

持久化:

valkey-cli CONFIG SET appendonly yes
valkey-cli BGREWRITEAOF

易错点与排错