Dragonfly 高性能内存数据库
Dragonfly 是 Redis 和 Memcached 协议兼容的内存数据库,使用多线程和共享内存架构,主打单机高吞吐和大容量。适合替换单节点 Redis、缓存集群和会话存储。
启动服务:
docker run -d --name dragonfly \
-p 6379:6379 \
--ulimit memlock=-1 \
dragonflydb/dragonfly:latest \
--maxmemory=4gb
使用 Redis 客户端连接:
redis-cli -h 127.0.0.1 -p 6379 PING
redis-cli SET session:1 token
redis-cli GET session:1
查看信息:
redis-cli INFO server
redis-cli INFO memory
redis-cli INFO replication
配置复制:
redis-cli REPLICAOF primary 6379
保存快照:
redis-cli SAVE
redis-cli BGSAVE
生产部署注意设置 --maxmemory、持久化目录和 TLS;集群模式使用 Dragonfly 的 cluster emulation。
maxmemory,容器内存超限被 OOM Kill。memlock 限制未放开,启动或大页分配失败。