Qual é a melhor maneira de armazenar imagens do site? [fechadas]

3

Estamos usando o banco de dados de cassandra para informações do site da loja, mas não temos certeza de como salvar as imagens.

Podemos armazená-los no cassandra, mas também podemos alocar um servidor para armazenar imagens.

O Cassandra tem bom desempenho para armazenamento de dados grandes, mas se armazenarmos imagens no cassandra, precisamos salvá-las como bytes. Para qualquer retreival, primeiro devemos ler bytes de imagem da cassandra e armazená-lo em uma pasta e, em seguida, enviar seu endereço para a página da web.

Você tem alguma ideia para esse problema?

    
por Omid Ebrahimi 16.07.2013 / 15:56

2 respostas

1

Sua pergunta foi um pouco difícil de entender, mas no final acho que você quer veicular imagens e está tentando descobrir se quer fazer

  • salve-os em cassandra e, em retreival, grave-os em um arquivo e envie o link para o cliente.
  • salve-os em um servidor separado.

O primeiro não faz muito sentido para mim: se você lê-los da cassandra, você provavelmente pode simplesmente transmiti-los para o cliente sem salvá-los primeiro. Mas mesmo nesse caso, eu iria para um sollution de sistema de arquivos: se você não tem outras demandas, então apenas para salvar os arquivos e servi-los você deve usar o sistema de arquivos.

    
por 16.07.2013 / 16:10
9

Não.

Apenas não.

Você não armazena imagens em um banco de dados.

As imagens são arquivos.

Não armazene arquivos em um banco de dados. (Fonte: My blog post, Eu escrevi em 2012)

Bancos de dados são para armazenar dados.

Sistemas de arquivos são para armazenar arquivos.

Armazene arquivos em um sistema de arquivos.

    
por 16.07.2013 / 16:20