dragonfly

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。

易错点与排错