在SQL或NoSQL世界中,是否有支持protocol buffers的数据库?(支持的含义可能有很多,但希望包括能够对协议缓冲区中的字段进行索引.)

推荐答案

我不知道有什么(并不是说它们不存在,我只是不知道它们),但也许值得讨论一下另一种策略和利弊.

通常,您可能希望存储按某个特定键(可能是唯一标识符)索引的协议缓冲区的序列化版本.然后,您可以为指向该唯一标识符的其他感兴趣的字段构建二级索引.其 idea 是,您可能希望像这样的显式索引能够扩展到提供任意索引的系统之外.这显然带来了一大堆新问题(例如陈旧的任意索引).

Database相关问答推荐

Postgres和Oracle之间 Select 查询的结果差异

避免数据库联接的两个查询替换

如何使用聚合管道从对象数组中获取正确的百分比

Android SQLiteno such table异常

Android:我可以对多个数据库文件使用一个 SQLiteOpenHelper 类吗?

即使使用列入白名单的 IP,也无法连接到 Azure SQL 数据库

在 MySQL 中实现一对一关系时确定外键

返回 SQLite 数据库中表大小的查询

在 SQL 数据库之间共享数据

来自外部源的 Django 用户和身份验证

用于 Java 桌面应用程序的最佳数据库是什么

Redis: Get key and value on expiration

日期范围重叠判断约束

在内存中创建 SQLite 数据库

从 CSV 文件填充 Android 数据库?

SQL Server 自动备份

MySQL中的eq_ref和ref类型是什么意思解释

复式记账的关系数据模型

什么是提交日志(log)?

LevelDB 支持 java 吗?