garnet

Microsoft Garnet 缓存存储

补充说明

Garnet 是 Microsoft Research 开源的远程缓存存储,兼容 Redis 协议,强调低延迟和高吞吐。适合 .NET 生态、Azure 环境和需要 Redis 兼容客户端的缓存场景。

常用示例

启动服务:

docker run -d --name garnet \
  -p 6379:6379 \
  ghcr.io/microsoft/garnet:latest

使用 Redis 客户端:

redis-cli -h 127.0.0.1 -p 6379 PING
redis-cli SET user:1 alice
redis-cli GET user:1
redis-cli INFO

启用 TLS 和认证:

docker run -d --name garnet \
  -p 6379:6379 \
  ghcr.io/microsoft/garnet:latest \
  --tls --cert-file /certs/server.crt --key-file /certs/server.key \
  --auth password

使用 Garnet Server 配置文件:

GarnetServer --config-import-path /etc/garnet/garnet.conf

查看指标:

curl http://localhost:6379/metrics

易错点与排错