Чтение небольшого файла k раз + маленькие записи против чтения большого файла k раз + небольшие добавления - PullRequest
0 голосов
/ 02 июля 2011

Я должен принять решение для скрипта, который показывает самое последнее событие.

Каждое событие может быть меньше 250 байт.

Есть два способа сделать это

  1. Запись в файл после каждого события.Прочитайте файл и выведите.
  2. Добавлять в файл после каждого события.Прочитать весь файл, найти последний элемент, вывод.(размер файла может увеличиться до 1 МБ)

При условии, что чтения выполняются очень часто (до одного раза в секунду), записи происходят довольно часто (например, около 1000 раз в день)

Какой способ лучше подходит для жесткого диска?

1 Ответ

2 голосов
/ 02 июля 2011

Не беспокойся об этом.Жесткие диски кэшируются (чтение и запись).

Делайте то, что проще и понятнее.

...