RESP (Redis/Valkey)#

由原生 RESP(Redis 序列化协议)连接器驱动的 L2 适配器,面向 RedisValkey 服务器。I/O 通过 C++ 工作线程池进行调度。

必填字段:

  • host: Redis/Valkey 服务器主机名或 IP。

  • port: 服务器端口(正整数)。

可选字段:

  • num_workers (int, 默认 8): 用于 I/O 的 C++ 工作线程 (> 0)。

  • username (字符串,默认 ""):认证用户名。

  • password (字符串,默认 ""):认证密码。

  • max_capacity_gb (float,默认 0):L2 存储的最大容量上限(GB),用于容量跟踪与聚合逐出。设为 0 则禁用跟踪。

hostportusernamepassword 留空时,适配器在创建时会回退到相应的环境变量: LMCACHE_RESP_HOSTLMCACHE_RESP_PORTLMCACHE_RESP_USERNAMELMCACHE_RESP_PASSWORD

配置示例:

# Basic Redis/Valkey
--l2-adapter '{"type": "resp", "host": "127.0.0.1", "port": 6379}'

# With auth, more workers, and a capacity cap
--l2-adapter '{"type": "resp", "host": "redis.internal", "port": 6379, "username": "lmcache", "password": "secret", "num_workers": 16, "max_capacity_gb": 50}'