Подтвердить что ты не робот

Существуют ли базы данных, поддерживающие буферы протоколов?

Существуют ли какие-либо базы данных в мире SQL или NoSQL, поддерживающие протокольные буферы? (Поддержка может означать разные вещи, но, надеюсь, будет включать возможность индексирования полей в буферах протоколов.)

4b9b3361

Ответ 1

Я не знаю никого (не то, чтобы их не было, я просто не знаю о них), но, возможно, стоит обсудить альтернативную стратегию и плюсы и минусы.

Обычно вы хотите сохранить сериализованную версию буфера протокола, индексированную каким-то определенным ключом (возможно, уникальный идентификатор). Затем вы можете создать вторичные индексы для других интересных полей, которые указывают на этот уникальный идентификатор. Идея состоит в том, что вы хотели бы, чтобы явные индексы, подобные этому, превышали систему, которая предоставляет произвольные индексы. Это, очевидно, открывает мир новых проблем (таких как устаревшие произвольные индексы).

Ответ 2

Вот проект, который я нашел: https://github.com/google/mysql-protobuf

Это sql, который говорит protobuf, выглядит многообещающим, но последнее совершение было в середине марта 2016 года.

Ответ 3

В последнее время ClickHouse добавил поддержку протобуф-сообщений.