Хорошо ли использовать java-файл в многопоточном и высоконагруженном сценарии? - PullRequest
1 голос
/ 18 марта 2019

У меня есть сценарий, где для каждого запроса мне нужно открыть файл и прочитать его.Этот файл будет в основном небольшим по размеру.Существует ограничение, что узел, на котором я нахожусь, не имеет базы данных.поэтому данные могут храниться только в файлах.Будут ли возникать проблемы при параллельном выполнении нескольких запросов для одного и того же файла?Есть ли альтернативы?Я использую Java и делаю IO файлов используя Java.

1 Ответ

1 голос
/ 18 марта 2019

Открытие и закрытие файла не обязательно приводит к проблемам с производительностью - ОС обычно довольно хороша в этом и может открывать / закрывать тысячи файлов в секунду (особенно, если это всегда один и тот же файл - ОС будет кэшировать его длявы)

...