Я только что открыл формат HDF5, и я рассматриваю возможность его использования для хранения трехмерных данных, распространяемых по кластеру серверов приложений Java. Я узнал, что для Java доступно несколько реализаций, и хотелось бы узнать различия между ними:
-
Интерфейс Java HD5 (JHI5) Оболочка Java из самой группы HDF.
-
Nujan: Чистая Java NetCDF4 и HDF5 писатель (не может читать HDF5)
Самое главное, я хотел бы знать:
-
Какова часть встроенного API, любые ограничения, которые не существуют в собственном API?
-
Если есть поддержка "Parallel HDF5"?
-
Как только мои 3D-данные загружаются, я получаю "служебные служебные вызовы", каждый раз, когда я получаю доступ к одному элементу в трехмерном массиве? То есть, данные фактически превращается в объекты Java или остается в "native/JNI" память "?
-
Есть ли какие-либо проблемы с устойчивостью реализации, поскольку сбой в собственном коде обычно занимает весь JVM вниз?