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