Должен ли я использовать текстовый файл или базу данных?

Итак, я собираю анализатор RSS, который будет обрабатывать RSS-канал, фильтровать его, а затем загружать совпадающие элементы. Предположим, что загружаемые файлы являются легальными торрент-файлами.

Теперь мне нужно вести учет уже загруженных мною файлов, чтобы их больше не было.

У меня уже есть работа с SQLite (создать базу данных, если она не существует, вставить строку, если оператор select ничего не возвращает), но результирующий файл jar имеет размер 2,5 МБ + (из-за библиотек sqlite).

Я думаю, что если я использую текстовый файл, я могу сократить размер jar-файла до нескольких сотен килобайт.

Я мог бы вести список имен загруженных файлов - по одному в каждой строке - и читать весь файл в памяти, искать, существует ли файл и т. Д.

Я знаю несколько вопросов, которые приходят мне в голову:

  • Скажем, если 10 файлов загружаются в день, закончится ли метод текстового файла занимает слишком много ресурсов?
  • В целом, какой из них быстрее

В любом случае, что вы думаете, ребята? Я мог бы использовать здесь несколько советов, так как я все еще новичок в программировании и занимаюсь этим как хобби :)

7
задан Amir 1 January 2012 в 09:07
поделиться