#xml #json #java
Есть кучка данных. Нужно их обработать, переработать и сохранить. Время на переработку - не особо лимитируется. Потом в какой-то момент их нужно максимально быстро считать и отдать. В каком формате их хранить? Т.е. скорость создания файла не важна, а скорость считывания нужна на максимально быстром уровне Размер тоже не важен UPD1 Пока склоняюсь к MessagePack и csv. Итого: CSV
Ответы
Ответ 1
О боже, век XML и JSON. Все забыли о бинарных форматах? Быстрее всего - бинарный с полями фиксированной длинны. Вариация на тему DBF, к примеру. Из тех нужно парcить - простой это CSV, к примеру.Ответ 2
UML - это не формат, а я зык модеоирвоания. JSON компактнее, чем XML. Так что его чтение в общем случае будет выполняться быстрее (как и передача по сети). Есть более компактная форма JSON - MessagePack. Также рекомендую посмотреть в сторону бинарных форматов хранения и передачи данных, например Google Protobuf или Apache Thrift.Ответ 3
xml из-за тегов сам по себе очень большой, json меньше. Но если и клиент и сервер оба на java то может родное использовать? Опишите подробнее проблему.Ответ 4
Можно посмотреть в сторону Action Message Format. Формат бинарный, компактный, есть масса библиотек для работы с ним. Подробнее: AMF 3 Specification
Комментариев нет:
Отправить комментарий