Redis
 sql >> база данни >  >> NoSQL >> Redis

Предайте файла към Активна работа / фонова работа

Бих предложил да качите директно в услуга като Amazon S3 и след това да обработите файла, както сметнете за добре във фонова работа.

Когато потребителят качи файла, можете да сте сигурни, че той ще бъде безопасно съхранен в S3. Можете да използвате частна кофа за забрана на публичен достъп. След това във вашата фонова задача можете да обработите качването, като предадете S3 URI на файла и позволите на вашия фонов работник да изтегли файла.

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

Използвал съм скъпоценния камък за директна лъчева вълна в миналото с успех. Тъй като споменавате Heroku, те имат подробно ръководство за качване на файлове директно в S3.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Въведение в Redis структури от данни:хешове

  2. Как мога да изчистя всички екземпляри от тип X в ServiceStack Redis Client

  3. как четете всички байтове, които идват на tcp връзка?

  4. Вземете всички ключове в базата данни Redis с python

  5. Предложение на Redis за избор на тип данни