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

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

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

Войти через центр авторизации
Похожие вопросы