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
maxmemory 未设置,内存耗尽被 OOM Killer 终止。UNLINK 异步删除。