Для моего проекта мне нужно хранить информацию о протоколах (отправленные данные (скорее всего, целые числа) и в порядке их отправки) и информацию, которая может быть отформатирована примерно так:
'ID' 'STRING' «ДОПОЛНИТЕЛЬНЫЕ ЦЕЛОЕ ДАННЫЕ»
Эта информация будет считана программой Java и сохранена в памяти для обработки, но я не знаю, в каком формате лучше всего хранить эти данные?
РЕДАКТИРОВАТЬ: Вот дополнительная информация:
1) Я буду использовать эти данные на игровом сервере.
2) Поскольку это игровой сервер, скорость не является основной проблемой, поскольку эти данные будут первичными. читаются и используются во время запуска, что не должно происходить очень часто.
3) Потребление памяти, однако, я хотел бы свести к минимуму.
4) Второй «пример» данных будет использоваться как «словарь» для поиска названий конкретных игровых предметов, их статистика и другие целочисленные данные (и, следовательно, могут стать очень большими, в отличие от первых данных, содержащих информацию о протоколе, где каждый файл будет отмечать только небольшие фрагменты протокола, например, протокол входа в систему).
5) И да, Я хочу, чтобы данные были доступны для редактирования человеком.
РЕДАКТИРОВАТЬ 2: Вот варианты, которые я сделал:
JSON - для описаний протоколов
CSV - для словарей