RESP (Redis/Valkey)#
由原生 RESP(Redis 序列化协议)连接器驱动的 L2 适配器,面向 Redis 或 Valkey 服务器。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则禁用跟踪。
当 host、port、username 或 password 留空时,适配器在创建时会回退到相应的环境变量: LMCACHE_RESP_HOST、LMCACHE_RESP_PORT、LMCACHE_RESP_USERNAME、LMCACHE_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}'