@proGO

Страница 1576 из 1674
Никита
18.07.2018
18:42:40
S3
Нет возможности использовать удаленные хранилища

Google
Alexey
18.07.2018
18:46:24
Как предпочтительно хранить файлы на сервере? БД с закодированными файлами в base64? Просто файлы?
Бд нормальные и просто байты умеют хранить, но всё-таки лучше в просто файлах, если облако нельзя

Никита
18.07.2018
18:54:13
It depends
От чего?)

Alexey
18.07.2018
18:54:54
От обстоятельств

Если цитировать классиков, то «ДАННЫХ НЕДОСТАТОЧНО ДЛЯ ОСМЫСЛЕННОГО ОТВЕТА»

Никита
18.07.2018
19:19:32
Ну окей. Файлы максимум 10мб. Картинки и документы.

Crypt
18.07.2018
19:25:06
Ну окей. Файлы максимум 10мб. Картинки и документы.
Сколько мегабайт в час на запись/чтение?)

Никита
18.07.2018
19:25:33
А тут неясно

Может вовсе не быть

А может быть и гиг в час

Как зальют)

Crypt
18.07.2018
19:26:58
Заливает 1, читают все?)

Никита
18.07.2018
19:28:39
Ну нет

Google
Crypt
18.07.2018
19:28:49
Короче перед тем как юзать s3, нужно убедиться, что он не встанет в несколько десятков тыщ зелени)

Никита
18.07.2018
19:29:01
В том то и дело

Денег на это дело нет

По этому локально хранить самый бичевский но выгодный вариант

И думаю как реализовать это

Crypt
18.07.2018
19:30:18
По этому локально хранить самый бичевский но выгодный вариант
Не прокатит, если у приложен я будет много инсьансов на разных тачках

Никита
18.07.2018
19:31:43
Действительно

Не подумал

Alexey
18.07.2018
19:31:45
Можно поставить nginx и разрешить в нём заливать файлы

Никита
18.07.2018
19:31:48
Окей, а если в БД хранить?

Чем такой вариант плох будет?

Alexey
18.07.2018
19:32:33
Да почти всем. БД для этого плохо предназначены

Если у вас несколько десятков файлов в день, то можно. Но ты же не сказал сколько их

ДАННЫХ НЕДОСТАТОЧНО ДЛЯ ОСМЫСЛЕННОГО ОТВЕТА

Никита
18.07.2018
19:33:24
Окей. Учебные материалы. Заливаются преподами

Само собой тут дать точного ответа нельзя

они могут ничего не заливать днями

а потом залить все свои тексты за раз

Предугадать невозможно

Google
Никита
18.07.2018
19:36:00
Расскажите пожалуйста почему БД плохо/хорошо предназначены для хранения файлов

Daniel
18.07.2018
19:36:12
Я хранил файлы сначала в постгресе, потом в кассандре

И сделал на эту тему пяток докладов :)

Никита
18.07.2018
19:37:02
А как хранили?

Закодированные или так?

Daniel
18.07.2018
19:37:09
Про плюсы-минусы есть целых два

Никита
18.07.2018
19:37:19
Вообще, скиньте доклады)

Daniel
18.07.2018
19:37:24
Бинарные чанки я хранил

Никита
18.07.2018
19:37:26
Интересно будет посмотреть

А если их хранить в base64?

Я их получаю в base64 и возвращаю также

Daniel
18.07.2018
19:39:56
доклад раз, про то, как обстоят дела: https://www.youtube.com/watch?v=bOqSexPzSIE

и про то, как мы делали хранилище: https://www.youtube.com/watch?v=oMQLR-BhnJU

Kirill
18.07.2018
19:41:41
чё вы парню мозг это самое учебные материалы, заливаются преподами. это примерно нисколько нагрузки. вывод - можно не заморачиваться и хранить как есть, кидая b64 в файл, а путь к файлу - в базу. чё пугать человека

Daniel
18.07.2018
19:41:59
кодом, кстати, могу поделиться

про учебные материалы я пропустил

тогда, конечно, наливать файликами и синхрить рсинком

и не парить мозг

Kirill
18.07.2018
19:42:47
кодом, кстати, могу поделиться
я бы с большим удовольствием посмотрел, да

Daniel
18.07.2018
19:42:57
но - можно и в базу сложить, тоже хорошо получится

Google
Никита
18.07.2018
19:43:38
В базу как мне кажется проще выходит

Спасибо за доклады, посмотрю

Vadim
18.07.2018
21:01:19
Что тут не так, ребят? https://play.golang.org/p/nj2w588ip7i

Sergey
18.07.2018
21:03:10
Что тут не так, ребят? https://play.golang.org/p/nj2w588ip7i
ты читаешь из канала один раз

many-faced
18.07.2018
21:03:48
ты читаешь из канала один раз
а рутин то три, которые писать пытаются )

Sergey
18.07.2018
21:04:06
а рутин то три, которые писать пытаются )
ага. у тебя основная рутина прочитала одно значение и залочилась на wg.wait()

а две другие так и висят в отправке в канал

many-faced
18.07.2018
21:04:23
три раза напиши строчку с принтом и будет норм

= )

Sergey
18.07.2018
21:04:48
Vadim
18.07.2018
21:05:17
спасибо!

Алексей
18.07.2018
22:38:35
https://play.golang.org/p/rTaV7IhghQM
А зачем здесь отправка в горутину самого wg?

Сама цель не понятна

Daniel
18.07.2018
23:24:27
А где, по вашему, надо wg.Done() вызывать?

Я, впрочем, параметром не передаю его никогда, а оборачиваю функцию в анонимную с замыканием

Kirill
19.07.2018
00:11:36
@onokonem

Google
Александр
19.07.2018
00:12:06
@onokonem
вы упускаете такой шанс

lexxx
19.07.2018
00:14:56
я уперся не в траспайлер, а в то, что С - говноязык
Ща бы на единственный нормальный низкоуровневый язык залупаться

Kirill
19.07.2018
00:21:57
@onokonem @schors

где админ состав то?

Александр
19.07.2018
00:22:19
спит

Daniel
19.07.2018
00:31:59
Трудиццо

Ща бы на единственный нормальный низкоуровневый язык залупаться
Ути-пуси. Но правда в том, что C - говноязык. То, что он единственный, не делает его лучше

Daniel
19.07.2018
00:36:20
Я этот С всю неделю жру большой ложкой. И чем дальше, тем мрачнее

Страница 1576 из 1674