@proGO

Страница 1445 из 1674
Constantine
16.05.2018
16:57:51
я не крут

[Anonymous]
16.05.2018
16:57:52
PHP кто понимает?

Meow
16.05.2018
16:57:59
Я

Cenator
16.05.2018
16:58:05
Баньте его скорее

Google
Constantine
16.05.2018
16:58:08
просто надо понимать для чего это все ) я кликхаус юзаю для аналитики

клики пишем, выборки делаю, все это

монгу я бы точно не стал для этого юзать

Meow
16.05.2018
16:59:23
PHP кто понимает?
Го в лс разве, тут будет оффтоп

[Anonymous]
16.05.2018
16:59:29
Го

DMITRY
16.05.2018
17:03:54
сравнивать монго и кликхаус не очень коректно

Pawel
16.05.2018
17:04:03
просто надо понимать для чего это все ) я кликхаус юзаю для аналитики
ну сосбсно у нас в кликхаусе биржевые котировки, так что я тож из того, что я узнал про монгу, следует что от неё лучше держаться подальше в кликхауче впечатлило насколько быстро он делает селекты по сравнению с sql, работает на HDD без тормозов, круто пакует данные (в 15 раз у меня по сравнению с сырьём) , мгновенно бэкапит, и легко масштабируется на произвольное количество физических компов

DMITRY
16.05.2018
17:04:13
в кликхаусе инсертов до сих пор вроде нету

Pawel
16.05.2018
17:04:27
нету

DMITRY
16.05.2018
17:04:58
вроде должны до конца лета сделать по родмапу

Constantine
16.05.2018
17:05:40
не вижу проблемы с инсертами

Alexey
16.05.2018
17:05:43
Constantine
16.05.2018
17:05:54
там апдейтов нету ?

Google
Alexey
16.05.2018
17:06:02
(я просто вообще не видел)

DMITRY
16.05.2018
17:06:16
тупанул апдейтов)

и delete

Alexey
16.05.2018
17:08:51
тупанул апдейтов)
А, лол. Ну через удаление/вставку, наверно, можно. И он вроде больше для тайм сериес же

Meow
16.05.2018
17:13:24
Стоп. А при чем здесь эластик?

Вроде это совсем разные вещи

Constantine
16.05.2018
17:15:12
??

стоило отойти на пару минут, уже эластик втащили

Demuz
16.05.2018
17:15:54
Ещё хотел в плане облачных баз данных поинтересоваться , допустим, понятно, как на го написать несколько клонированных сервисов и заставить один, заменять другой, при падении + все с nginx через upstream сделать. А вот что делать с базой данных? Она одна например, есть ли возможность ещё и базу зеркалить, к примеру, штук 5 раскидать по стране и при отказе одной, обращаться к другой и чтобы при восстановлении первой, там хранилась новая информация таблиц, обновленная во второй базе.

Meow
16.05.2018
17:15:54
Давайте, доставайте свои сфинксы и редисы

Pawel
16.05.2018
17:17:35
Первый раз про него слышу. Есть смысл экспериментировать с ним? Http протокол Коннекта к нему смотрю идёт. Интересно.
есть, крутая универсальная штука. Если не нужна быстрая запись и всяки там транзакции-консистентность, кликхаус - самое оно. От пресловутой касандры отличается повышенной эффективностью использования имеющихся ресурсов CPU, RAM и storage space.

Meow
16.05.2018
17:17:42
Нету опыта

Да и вообще мало слышал

:)

Demuz
16.05.2018
17:18:57
Клаудспаннер?
Вы мне вопросом отвечаете? Я же сам не знаю. ?

Google
Meow
16.05.2018
17:19:21
Ну по крайней мере предложил, для гуглежа)

Demuz
16.05.2018
17:20:32
А если там Коннект по юникс сокету нужен , если локальная база на серве и всякие там работа с жсон внутри таблиц и прочего? Помимо mysql что нибудь используете?

Pawel
16.05.2018
17:24:01
Да я не знаю всяких Кассандра и прочего, даже сравнить не могу, в основном на MySQL вырос. ? Всегда в проде в основном его встречал, ну и Мария Дб.
аналогично, я тоже долго не верил что в nosql можно что-то серьёзное замутить. но знаете, я помню адок с масштабированием мускулов, бэкапами, миграциями. nosql реально от этого избавляет

?
16.05.2018
17:25:27
https://t.me/dba_ru @Demuzx

Demuz
16.05.2018
17:26:16
Только насчёт масштабирований самого приложения на го назревал вопрос. ? Хотел поинтересоваться, как бы по более умно писать код, чтобы безболезненное масштабирование было. Чтобы смена одного участка приложения не сильно влекла за собой изменение всего кода приложения.

Это же все не совсем от логики программиста зависит, есть какие то бест практис по любому.

Bogdan (SirEdvin)
16.05.2018
17:29:31
Но без ооп)

Demuz
16.05.2018
17:29:56
Да, но вот, иногда, к примеру, мне нужно ответить фронту структурой, частично отличающейся от оригинальной структуры, приходится создавать новую структуру под другим именем, где всего 1 лишний field есть. А в таких ситуациях, есть ли возможность модифицировать структуру на лету, к примеру, а не постоянно создавать новую, с добавленным полем, просто потому что фронту это нужно?

The
16.05.2018
17:30:57
привет, статика.

на похапе можно модифицировать структуру.

Pawel
16.05.2018
17:32:34
Но без ооп)
да неужели? имхо кроме ооп в Го мало есть что для абстракций

Demuz
16.05.2018
17:32:40
Demuz
16.05.2018
17:34:41
создать локально структуру внутри хэндлера, делов то
Это то да, но нет ничего, типа, хотя... Стойте, а разве нельзя заимствовать поля оригинальной структуры, просто вписав ее имя в новую структуру? Э, о чем я вобще, можно же так, е мое. Спасибо. ?

The
16.05.2018
17:35:47
А почему нельзя в оригинальной структуре добавить поле?

Google
Demuz
16.05.2018
17:35:52
Извините, что-то впарился. Вспомнил, можно же добавить Кастомное поле к оригинальной структуре.

The
16.05.2018
17:36:01
вы же не сломаете обратную совместимость

Admin
ERROR: S client not available

Demuz
16.05.2018
17:37:12
Да, да. Впарился, забыл что то, это означает, что я сегодня кучу структур просто так скопировал. ? Жесть.

Roman
17.05.2018
13:14:40
я хочу странного: изолировать пул горутин на определенных ядрах

как такое сделать? :)

Irek
17.05.2018
13:18:17
как такое сделать? :)
гуглить на тему taskset )

Roman
17.05.2018
13:18:44
гуглить на тему taskset )
и чем оно мне поможет?

Irek
17.05.2018
13:18:46
я что-то сомневаюсь, что имеется готовое

Roman
17.05.2018
13:19:59
taskset прибьёт конкретные треды к конкретным ядрам. _треды_.

Irek
17.05.2018
13:20:30
ну я собственно по твоему сообщению выше, это и понял)

[Anonymous]
17.05.2018
13:22:23
https://youtu.be/CQDUwFDFCLc

Sergey
17.05.2018
14:22:01
Народ, помогите. ) Я тут впервые мокаю монгу и в т.ч. дошел до такого ` // All mock. func (fq MockQuery) All(result interface{}) error { switch fq.dataType { case "allNodes": // Нужно получить все ноды result = fq.data return fq.returnError } return nil } ` структура fq содержит поле data (interface{} ) с данными, которые я бы хотел вернуть в result. Как это вообще возможно сделать?

Sergey
17.05.2018
14:30:25
может такое попробовать? *result = fq.data
invalid indirect of result (type interface {})

Andrew
17.05.2018
14:31:02
сейчас у тебя в result не записывается ничего?

Sergey
17.05.2018
14:37:25
Неа, пустое приходит.

в дате структура с данными

Andrew
17.05.2018
14:38:14
Неа, пустое приходит.
https://play.golang.org/p/qXZVuVS_m1r

Sergey
17.05.2018
14:51:49
https://play.golang.org/p/qXZVuVS_m1r
Эх, если бы все было так просто. Задача представиться этой функцией https://godoc.org/github.com/globalsign/mgo#Query.All

Google
Sergey
17.05.2018
15:07:07
Спасибо. Попробую разобраться.

Ilya
17.05.2018
15:37:59
"github.com/gin-contrib/pprof" нужно подключать только в main, но или в остальные пакеты тоже?

The
17.05.2018
15:40:16
в одном месте

и возможно хендлеры нужно зарегистрировать в роутере, не знаю точно за gin

Ilya
17.05.2018
15:44:23
Все. Я сделал

meehalkoff✪
17.05.2018
18:46:53
Приветствую. Подскажите либу, чтоб выяснить duration aac файла.

Alexey
17.05.2018
21:32:11
С кликхаусом только эксперименты были, но от них остались хорошие впечатления, думать нужно по другому, как и в го. Нет апдейтов, так по сути их везде нет, например в постгресе апдейт - транзакция из пометки удалённым старого и добавление нового, потом приходит автовакум. Удаление аналогично без добавления. В кликхаусе сейчас этого нет, но... апдейт это инсерт новой записи с, например текущим временем, а при выборке берём запись с максимальным временем. Удаление отдельное поле пометка удалено, всё максимальнное время удалено. А селекты в клике очень быстрые, с дополнительными условиями в разы быстрее других.

А автовакум, при необхобимости, в клике- создаём новую таблицу копируем туда данные, удаляем старую, переименовываем в старую.

Выбор вариантов хранения, тоже большой плюс, как и количество функций по поиску. Но, да, непривычно.

Вобщем хочется что-то реальное сделать на нём. Драйвера есть и по http, которые обеспечивают совместимость, например от мэйлру. И низкоуровневые, которые нужно следить на совместимость, но более экономичные и должны быть быстрее.

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