Является ли хранение данных в базе данных H2 вместе с хранилищем корды хорошей практикой? - PullRequest
0 голосов
/ 20 апреля 2020

Разумно ли при разработке CorDapp создавать схемы для хранения данных в базе данных H2? Потому что это будет дополнительным усилием для разработчика всякий раз, когда возникает необходимость изменить схемы или изменения бизнес-требований, поскольку это приведет к изменению схемы.

Потому что, если мы не создаем схемы для наших данных, тогда данные извлечение становится очень медленным, поскольку запрос хранилища с использованием схемы выполняет запрос к базе данных, а не выполняет итерацию по каждому объекту состояния.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 20 апреля 2020

По умолчанию узлы хранят свои данные в базе данных H2. Узлы также можно настроить на использование серверов PostgreSQL и SQL, и мы фактически предлагаем не использовать базу данных H2 для производства из соображений безопасности, стабильности и других причин. H2 используются в наших образцах только для демонстрационных целей.

Ваш вопрос состоит из другого вопроса: вы всегда должны писать схему? Я думаю, что ответ зависит от этого. Нужно ли вашему шнуру постоянно получать данные? Или ваш Cordapp может функционировать только на основе потоков? Это компромисс.

...