Задать вопрос

Много файлов в одной папке на сервере. Как организовать быстрый доступ?

Есть несколько папок на сервере в ramfs, в каждой из которых лежит относительно много файлов (близко 60000). Файлы разного размера суммарный обьем 30Мб. Интересует, как организовать к ним быстрый доступ по имени файла. Нужно ли городить огороды, или файловая система и сама справится? Будет ли преимущество если загнать файлы в БД типа Redis?
  • Вопрос задан
  • 523 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 2
mgyk
@mgyk
Редис значительно удобнее в обслуживании, чем ramfs. Вы можете сделать нормальную репликацию данных и при старте/стопе сервера меньше возни. Я думаю, что чтение из редиса будет быстрее особенно, если нужно вычитывать сразу несколько фаилов. Это можно делать одной транзакцией (MULTI запрос в редис). Посмотрите на redis.io/topics/benchmarks можно на этом же железе запустить и посмотреть какую скорость выдаст редис
Ответ написан
AloneCoder
@AloneCoder
[object Object]
Раскидать по папкам исходя из имени файла, ФС справится
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
60 тысяч на папку совсем немного так что будет летать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы