在SQL或NoSQL世界中是否有支持protocol buffers的数据库? (支持可能意味着各种各样的事情,但希望包括能够在协议缓冲区中的字段索引。)
答案 0 :(得分:4)
我不知道(不是它们不存在,我只是不知道它们),但也许值得讨论另一种策略以及利弊。
通常,您希望存储协议缓冲区的序列化版本,并通过某个特定密钥(可能是唯一标识符)进行索引。然后,您可以为指向该唯一标识符的其他有趣字段构建二级索引。我们的想法是,您希望像这样的显式索引扩展到提供任意索引的系统之外。这显然打开了一个新问题的世界(例如陈旧的任意索引)。
答案 1 :(得分:2)
这是我找到的一个项目:https://github.com/google/mysql-protobuf
它的sql说protobuf,看起来很有前途,但最后一次提交是在2016年3月中旬。
答案 2 :(得分:1)
ProfaneDB:http://profanedb.gitlab.io
“ ProfaneDB是协议缓冲区和RocksDB之间的gRPC接口”
P.S: 尽管这个问题是10年前提出的,但我仍然发现它非常相关,尤其是在提升gRPC的情况下。希望能对您有所帮助。
答案 3 :(得分:0)
ClickHouse最近增加了对protobuf消息的支持。
答案 4 :(得分:0)
Cloud Spanner将为protobuf提供本机支持。