Являются ли слои foundationdb совместимыми?

Я только начал смотреть на базу данных базы, и у меня возникли проблемы с пониманием того, как работают слои. Являются ли слои foundationdb совместимыми? Если я добавлю данные с помощью sql, могу ли я запросить эти данные с помощью графического слоя? Как работает это преобразование / отображение? С уважением Оскар

1 ответ

Решение

Краткий ответ относительно уровня SQL: пока нет.

Более длинный ответ:

Механизм хранения FoundationDB поддерживает преобразование байтов в байты, без какого-либо дополнительного кодирования или структуры, накладываемой поверх этого. В этом случае взаимодействие между слоями, безусловно, возможно, а в некоторых случаях может быть целью проектирования.

Общий набор кодировок, используемых многими слоями, предоставляется слоем кортежей ( https://foundationdb.com/documentation/data-modeling.html), поэтому слои более высокого уровня, использующие слой кортежей, например, упакуют идентичные примитивные значения идентичным строкам байтов. Однако для истинного взаимодействия между двумя уровнями каждый уровень должен понимать логику, с помощью которой другой представляет свои структуры данных более высокого уровня в терминах кортежей.

Что касается уровня SQL, то совместимость с другими уровнями модели данных, выпущенными FoundationDB, определенно является среднесрочной целью. Но вы не можете автоматически в текущей версии альфа.

Другие вопросы по тегам