Mysql
 sql >> база данни >  >> RDS >> Mysql

Кой е най-добрият начин за съхраняване на медийни файлове в база данни?

Всяка система, която познавам, която съхранява голям брой големи файлове, ги съхранява външно в базата данни. Вие съхранявате всички заявени данни за файла (заглавие, изпълнител, дължина и т.н.) в базата данни, заедно с частичен път към файла. Когато дойде време да извлечете файла, извличате пътя на файла, добавяте към него корен (или URL) на файла и го връщате.

Така че ще имате колона „местоположение“ с частичен път в нея, като „a/b/c/1000“, която след това картографирате към:"http://myserver/files/a/b/c/1000.mp3 "

Уверете се, че имате лесен начин да насочите медийната база данни към друг сървър/директория, в случай че имате нужда от това за възстановяване на данни. Освен това може да ви е необходима рутина, която повторно синхронизира базата данни със съдържанието на файловия архив.

Освен това, ако ще имате хиляди мултимедийни файлове, не ги съхранявайте всички в една гигантска директория – това е затруднение в производителността на някои файлови системи. Вместо това ги разбийте на множество балансирани поддървета.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Елиминиране на MySQL Split-Brain в многооблачни бази данни

  2. Как да коригирате двойно кодирани UTF8 знаци (в таблица utf-8)

  3. MySQL - ПОРЪЧАЙТЕ ПО стойности в рамките на IN()

  4. Как да добавите разделител към конкатениран низ в MySQL – CONCAT_WS()

  5. Връщане на резултат по подразбиране за IN стойност независимо