Open ericktedeschi opened 11 years ago
Esqueci de comentar. Quando ao problema dos inodes... podemos utilizar uma estrutura de diretório PARA hash (assim como sistemas de cache fazem): http://michaelandrews.typepad.com/the_technical_times/2009/10/creating-a-hashed-directory-structure.html
@ericktedeschi cara, muito bem pontuado. Iterar diretamente no filesystem é prático mas tem diversas limitações. Gostei da sugestão do hash, não tinha pensado nisso. Sobre utilizar MongoDB, não sei se conseguiremos, ainda não temos os detalhes técnicos sobre o ambiente, mas de qualquer forma rolaria tranquilo num MySQL não é?
Marquei como issue técnica e épica, não é uma "funcionalidade" para o usuário e terá que ser quebrada para ser aplicada. Em algum momento teríamos que mudar a estrutura para uma que suportasse permissões de arquivo, então achei muito válido os problemas e as soluções sugeridas.
Valeu!
:+1::+1:
Além disso, guardar os meta-dados no DB vai reduzir drasticamente a necessidade de ler o filesystem = Performance!
Srs do Conselho, estou abrindo essa thread para discutir sobre a meneira como está sendo feita a indexação dos arquivos. Abaixo relaciono alguns itens:
Sugestão.
Como trata-se de uma issue de arquitetura, não sei se consegui endereçar a preocupação corretamente aqui. Talvez fosse mais adequado uma lista, mas acho que ainda não temos! hehe ou passei despercebido.
abz