Badger 是一个可嵌入的持久化键值数据库,类似于 RocksDB。Jaeger 二进制文件内嵌了 Badger,可以将其用作存储后端,无需外部依赖。
优点:
- Badger 将数据存储在本地文件系统中,因此可以在进程重启后保留数据。
- 单个节点即可维持高吞吐量。
缺点:
- 它仅适用于_单节点部署_,因此无法水平扩展以处理更大的数据量。
- 如果在 jaeger-collector 中启用了 Badger 后端,则无法从 jaeger-query 访问该后端,反之亦然。因此,Badger 只能在 all-in-one 配置中使用,或者与远程存储组件一起使用。
配置
参见示例配置。