有没有支持协议缓冲区的数据库?

时间:2010-05-09 18:09:03

标签: database protocol-buffers

在SQL或NoSQL世界中是否有支持protocol buffers的数据库? (支持可能意味着各种各样的事情,但希望包括能够在协议缓冲区中的字段索引。)

5 个答案:

答案 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提供本机支持。

https://cloud.google.com/spanner/