Zdjecia w bazie danych

0

Witam. Zwracam się do was z prośbą o pomoc. Pisze sobie program coś na wzór komisu samochodowego i chciałbym dodać do każdego auta znajdującego się w bazie 1-5 zdjęć, i teraz rodzi się pytanie w jaki sposób trzymać w bazie te zdjęcia, czy w momencie dodawania do bazy samochodu wraz z nim dodawać do bazy zdjęcia, czy odnośniki do nich w sensie ścieżkę do zdjęcia? Dodam, że korzystam z bazy REDIS.

1

Chyba najlepiej będzie wgrywać zdjęcia prosto na serwer, a w bazie dodać tylko url do zdjecia (relatywny lub cały). W bazach danych istnieje taki typ danych jak BLOB, aczkolwiek ma on taką wadę, że obrazek z niego nie jest trzymany w cache przeglądarki, i zawsze strona ze zdjęciem musi wczytać dane zdjęcie z bazy.

0

tylko, że trzymanie zdjęć w postaci plików na serwerze wymusza pilnowanie powiązania rekord <->zdjęcie + kłopoty przy robieniu backup'u. Ja osobiście preferuję wczystanie zdjęcia do bazy i ewentualne dodatkowe wygenerowanie podczas tej operacji miniatury

1

Trzymanie w systemie plików jest:

  • tańsze (przestrzeń dyskowa vs przestrzeń w bazie)
  • szybsze (skrypt / program nie musi się tym zajmować - wystarczy Apache)

Trzymanie plików w bazie jest chyba głównie polecane przed producentów baz danych...

0

Dziękuje za pomoc :) Zdjęcia wrzucę do bazy. Pozdrawiam.

1 użytkowników online, w tym zalogowanych: 0, gości: 1