Size: a a a

Django [ru] #STAY HOME

2019 October 03

i

ilya in Django [ru] #STAY HOME
и?)
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
ilya
и?)
ты мне предлагаешь из облака что то скачивать в память и записывать в поток байтов?
источник

i

ilya in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
ты мне предлагаешь из облака что то скачивать в память и записывать в поток байтов?
ничего не предлагаю) Но если операция возможна в одну сторону, то почему обратно проблема?
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
ilya
ничего не предлагаю) Но если операция возможна в одну сторону, то почему обратно проблема?
ну я вот и спрашиваю как обратно заюзать это не через google storage api, а через django storage
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
вроде оно
источник

🔐

🔐{% ɹoƃǝʎ %} in Django [ru] #STAY HOME
🔐{% ɹoƃǝʎ %}
вроде оно
крч если что оно работает
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
django-storages при активации Google Cloud использует пакет google-cloud-storage (https://googleapis.dev/python/storage/latest/index.html), то есть в конечном итоге это будет то же самое
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Dan Tyan
приходит запрос на файл
запрос попадает на твою въюху
заносится запись в базу
отдается файл
я бы предложил так:

приходит API запрос на получение json'а со ссылкой на файл
запрос попадает на твою въюху
увеличивается значение счётчика в Redis'е
отдается json со ссылкой на файл (в идеале, это объектное хранилище с нужными данными с CDN сверху над ним)
сам файл раздаётся через CDN, а не через Django
источник

A

Andrey in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
я бы предложил так:

приходит API запрос на получение json'а со ссылкой на файл
запрос попадает на твою въюху
увеличивается значение счётчика в Redis'е
отдается json со ссылкой на файл (в идеале, это объектное хранилище с нужными данными с CDN сверху над ним)
сам файл раздаётся через CDN, а не через Django
Зачем в редисе?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
когда нужны всякие счётчики типа счётчика лайков и прочее такое, это кажется хорошей идей использовать Redis вместо PostgreSQL для таких задач (в случае Google Cloud это будет Cloud Memorystore или какой-нибудь собственный Redis)
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
когда нужны всякие счётчики типа счётчика лайков и прочее такое, это кажется хорошей идей использовать Redis вместо PostgreSQL для таких задач (в случае Google Cloud это будет Cloud Memorystore или какой-нибудь собственный Redis)
Персистентность?
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Редиска, вроде, подобным не славится.
источник

A

Andrey in Django [ru] #STAY HOME
Вот и я о том же подумал :)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Andrey 🦉 Kovalchuk
Персистентность?
?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
про Memorystore я не знаю, в документации про это нет
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
про Redis, ну, на сайте целый раздел https://redis.io/topics/persistence
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
но в случае со счётчиками типа лайков или статистики загрузок вряд ли это важно
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
но в случае со счётчиками типа лайков или статистики загрузок вряд ли это важно
Так а в чем проблема то считать в субд-шке?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
да ни в чём, но с Redis быстрее
источник

AK

Andrey 🦉 Kovalchuk in Django [ru] #STAY HOME
И потерять все проще.
источник