
Pavel
30.06.2017
19:37:04
Оплатишь?
Я тебе бенчмарк редиса показал выше :) Бесплатно.

Denis
30.06.2017
19:37:16

Ievgenii
30.06.2017
19:37:53
Спору нет, редиска быстрее постгре
Но он не всегда подойдёт. Точнее не во всех случаях

Google

Denis
30.06.2017
19:38:49

Ievgenii
30.06.2017
19:38:52
Так что спор не о чем...

Denis
30.06.2017
19:39:51
Так что спор не о чем...
Спор о том что кто-то выбирал несколько раз заведомо неверное решение и этим оправдывает существование ненужных решений по переключению БД

Pavel
30.06.2017
19:40:48
Кажется кто-то тут видит будущее и умеет выбирать заведомо верное универсальное решение.
При любых обстоятельствах.

Ievgenii
30.06.2017
19:41:00

Denis
30.06.2017
19:41:33

Ievgenii
30.06.2017
19:41:44

Denis
30.06.2017
19:42:02
Как минимум потому что там транзакции, которые могут откатиться

Ievgenii
30.06.2017
19:42:07

Pavel
30.06.2017
19:42:23
Ну пока что это все просто голые утверждения насчет того что оттюненный постгрес чего то там может
То есть он действительно может многое, но постгрес против редиса это как таран против пули - не разгонишь ты его никак в жизненных условиях.

Google

Denis
30.06.2017
19:44:11

Pavel
30.06.2017
19:44:39
Но у нас были все же кратковременные приступы хайлоада
Один раз было даже все попадало из-за паники пользователей :)

Ievgenii
30.06.2017
19:46:29

Pavel
30.06.2017
19:47:10
Да, одна быстрая страница отвалилась, и они начали метаться по всем разделам сайта нажимать все ссылки и писать во все доступные формы

Ievgenii
30.06.2017
19:47:16

Pavel
30.06.2017
19:47:32
там было 400 запросов в секунду к бэкенду

Denis
30.06.2017
19:47:41
Поясните
СУБД хранит констстентные данные, а неконсистентные отвергает. Логи заведомо не нуждаются в нормализации обычно. Просто складывайте их в любое надежное хранилище и всё. А обрабатывайте когда понадобятся. СУБД тут лишняя

Ievgenii
30.06.2017
19:47:48

Pavel
30.06.2017
19:48:43
На текущей работе у нас вот логируется работа некоторых демонов. Пишут себе в базу потихоньку, всех все устраивает.

Stepanos
30.06.2017
19:48:44
а вы с москвы ребята?

Ievgenii
30.06.2017
19:48:46

Denis
30.06.2017
19:49:16

Stepanos
30.06.2017
19:49:17
а откуда?

Denis
30.06.2017
19:49:45

Ievgenii
30.06.2017
19:49:56

Denis
30.06.2017
19:50:36
Да
И у каждого элемента уникальный ид? И индекс?

Google

Ievgenii
30.06.2017
19:51:02

Denis
30.06.2017
19:51:27

Stepanos
30.06.2017
19:51:29
норм :) я с киева

Ievgenii
30.06.2017
19:51:32

Denis
30.06.2017
19:52:12

Ievgenii
30.06.2017
19:52:28
И отношения? С чем?
С устройством, с которого пришли логи. С компанией устройства. С залогиненным в системе пользователем.

Denis
30.06.2017
19:52:51

Pavel
30.06.2017
19:53:26
Ты что-то путаешь, это у нас редис был, а в его примере только постгрес )

Ievgenii
30.06.2017
19:53:32
И РедШит

Denis
30.06.2017
19:53:52
А кто редис с постгресом сравнивал?

Pavel
30.06.2017
19:53:57
Я.

Denis
30.06.2017
19:54:17
Редшит это просто как купить вместо 1 сервера 10
Задавить проблему экстенсивно

Pavel
30.06.2017
19:55:07
Философский вопрос - зачем так жить? ;)
И куда мы все катимся?

Denis
30.06.2017
19:55:20
Cap теорема не спит, чудес не бывает
Хотите писать логи быстро - не пишите их в обычную rdbms

Pavel
30.06.2017
19:56:14
Ну так эта теорема опять же об общем теоретическом случае. Всегда можно найти частные случаи в которых ее можно победить )

Google

Ievgenii
30.06.2017
19:56:48

Denis
30.06.2017
19:57:00
Вот логи. Они всегда констстентны КПК ч понимаю. Этим можно пользоваться и писать их тупо в распределеный файл

Ievgenii
30.06.2017
19:57:24

Pavel
30.06.2017
19:57:34
Да тут каждый свое понимает, термины не на 100% отражают реальные требования

Ievgenii
30.06.2017
19:57:49

Denis
30.06.2017
19:57:52
Все зависит от задачь
Или быстро или в индекс и диск. Другого не дано. Волшебная редиска просто не может в реляции видимо

Pavel
30.06.2017
19:58:06
Эти записи не только обладают свойством логов, но и еще используются как данные для выборки, то есть это не на 100% логи.

Admin
ERROR: S client not available

Denis
30.06.2017
19:58:20

Pavel
30.06.2017
19:58:42
Ну он же тебе пишет, что при каждой вставке :) Насколько я понял.

Ievgenii
30.06.2017
19:58:43

Denis
30.06.2017
19:58:58

Ievgenii
30.06.2017
19:59:09
После вставки требуется анализ, максимально быстро.
И решение требовалось как всегда, на вчера.

Denis
30.06.2017
19:59:36
Ну и проблему вы не решили как я понял

Ievgenii
30.06.2017
19:59:42
Решили

Denis
30.06.2017
19:59:54

Ievgenii
30.06.2017
20:00:01
Нет

Denis
30.06.2017
20:00:09
А как?

Ievgenii
30.06.2017
20:01:04
Временно арендовав, чтобы удовлетворить требования. А после в спокойном режиме сели, спроектировали и разработали автономную систему.

Google

Ievgenii
30.06.2017
20:01:43
На амазоне временно взяли РедШит, а после переписали.

Pavel
30.06.2017
20:02:35
И в этом им помог ORM, если разворачивать стек наших обсуждений )

Denis
30.06.2017
20:02:38
Ну и ладненько тогда

Ievgenii
30.06.2017
20:02:58

Pavel
30.06.2017
20:07:02
Слушайте, а есть где-то пример цикличной работы нескольких файберов? К ним обязательно event loop надо прикручивать, или можно их простейшим циклом перебирать?

Denis
30.06.2017
20:08:24

Ievgenii
30.06.2017
20:10:04
http://www.opennet.ru/opennews/art.shtml?num=46781

Pavel
30.06.2017
20:10:28
Я хотел реализовать работу с многими сокетами через них. Я так понимаю мне надо в файбере просто описать логику чтения/записи в сокет, а потом извне сделать цикл somefiber.call() до тех пор пока его состояние не станет Fiber.State.TERM ?

Denis
30.06.2017
20:13:29

Ievgenii
30.06.2017
20:14:02
Без понятия. Попалась интересная статья, поделился.

Pavel
30.06.2017
20:14:38

Denis
30.06.2017
20:14:46
Канеш

Pavel
30.06.2017
20:15:11
Ну тоже вариант, но это как-то не очень читабельно будет КМК

Denis
30.06.2017
20:15:30
Как напишешь. Зато не будет проц жрать.

Pavel
30.06.2017
20:15:33
С файбером четко можно выделить логику исполнения в отдельный класс.

Denis
30.06.2017
20:18:11

Pavel
30.06.2017
20:18:41
Не знаю, тут обсуждали мельком. Скорее всего не произошло. В мире D ничего не происходит вот так сразу :)
Это все будет допиливаться годами