Мои данные выглядят так:
00000000001
: `12341234 ... 12341234 '
В основном уникальное значение идентификатора, связанное с большой строкой чисел (менее 100 символов).
Я хочу хранить десятки миллионов и, возможно, даже сотни миллионов этих фрагментов данных, просто идентификаторы, указывающие на строки большого числа. Мне интересно, каков наиболее эффективный способ их хранения, и я также хочу иметь в виду быстрый просмотр времени. Я хочу, чтобы моему приложению был присвоен номер, такой как 550,000
, и чтобы я мог быстро ссылаться на большую строку чисел, связанную с ним.
Я рассматривал БД с открытым исходным кодом как вариант (MySQL) и также рассматривал что-то вроде JSON или XML. Есть ли другие варианты? Что будет лучше?
Причина, по которой я не уверен, заключается в том, что данные так просты. Я боюсь использовать определенные базы данных, потому что некоторые из них являются реляционными или объектно-ориентированными, но у меня нет необходимости в этих функциях (здесь могут быть накладные расходы). Я также боюсь, что мои данные слишком просты и повторяются для чего-то вроде JSON, потому что я чувствую, что большая часть файлового пространства будет занята повторением "id" :
и "bignumber" :
снова и снова.
Есть предложения?