是否有任何数据库在SQL或NoSQL领域支持协议缓冲区?(支持可能意味着各种各样的事情,但希望包括能够在协议缓冲区字段上建立索引。)
是否有任何数据库在SQL或NoSQL领域支持协议缓冲区?(支持可能意味着各种各样的事情,但希望包括能够在协议缓冲区字段上建立索引。)
ProfaneDB:http://profanedb.gitlab.io
“ProfaneDB是协议缓冲区和RocksDB之间的gRPC接口”
P.S: 虽然这个问题是10年前提出的,但我仍然认为它非常相关,特别是随着gRPC的崛起。希望这能有所帮助。
我不知道是否有类似的解决方案(并不是说它们不存在,只是我不知道),但也许值得讨论一种替代策略以及其优缺点。
通常情况下,您需要存储协议缓冲区的序列化版本,并以某个特定键(例如唯一标识符)进行索引。然后,您可以为指向该唯一标识符的其他有趣字段构建二级索引。这样做的想法是,您需要像这样的显式索引才能扩展超出提供任意索引的系统。这显然会带来一系列新问题(例如陈旧的任意索引)。
ClickHouse最近增加了对protobuf消息的支持。