
Anatoliy
11.02.2018
18:14:37

Славик
11.02.2018
18:14:37
и при текущих потребностях она всё ок сделала

Anatoliy
11.02.2018
18:14:54

Славик
11.02.2018
18:15:00
и еще составила структуру так, что она легко поддается модификацией для других нужд

Google

Сергей
11.02.2018
18:15:03

Anatoliy
11.02.2018
18:15:28
Нет
ну хз, сколько работаю всегда хотят быстро и пофиг на остальное, "потом если что перепишешь"
и плевать что потом время на это тоже тратить

Сергей
11.02.2018
18:15:41

Славик
11.02.2018
18:15:42
а при проверке она использует только кэш памяти
ей не надо делать лишние селект запросы

Сергей
11.02.2018
18:16:04

Anatoliy
11.02.2018
18:16:04

Славик
11.02.2018
18:16:21
если да кабы

Anatoliy
11.02.2018
18:16:26

Славик
11.02.2018
18:16:31
она тогда чуть-чуть перепишет свой код под новые потребности
а пока я согласен с ней

Google

Славик
11.02.2018
18:16:36
не нравится
гоу покажите свои реализации
как это надо делать лучше
и мутите баттлы на бенчмарках
а пока вы обсуждаете абстрактные вещи
с которыми Настя еще не столкнулась и вряд ли столкнется

Сергей
11.02.2018
18:17:12
)))

quiz
11.02.2018
18:17:40

Сергей
11.02.2018
18:17:58

Victor
11.02.2018
18:18:41
Лучше написать обыкновенно helloworld через iostream, чем пилить это эффективно через getchar_unlocked, если задача того не требует

Anatoliy
11.02.2018
18:19:46
вот же накинулись, я просто спросил реализацию и почему так

Victor
11.02.2018
18:20:17
Уж что лучше, всегда getchar/putchar_unlocked аль даже fread, или же просто и понятно через iostream?

Сергей
11.02.2018
18:20:35
Реализация к месту, вопросов нет)

Nastassia
11.02.2018
18:20:43
кстати, даже вк хранит лайки json'ом

Сергей
11.02.2018
18:21:23

Victor
11.02.2018
18:21:24

quiz
11.02.2018
18:21:42
+5 hp to Nastassia

Славик
11.02.2018
18:21:59
красава

Сергей
11.02.2018
18:22:03

Elena
11.02.2018
18:22:17

Google

Славик
11.02.2018
18:22:31
вот это был хороший вброс =) за Настиным решением стоит даже анализ исходников существующих высоконагруженных приложений
пойду подрочу

Elena
11.02.2018
18:22:46
Ошибаешься
Радость моя, тормози философскую беседу, правда. Политика уместности и достаточности здесь более чем применима

Victor
11.02.2018
18:22:56
Тут выбор между ясностью кода и его эффективностью

Сергей
11.02.2018
18:22:56

Yuryi
11.02.2018
18:23:04
отличный план

quiz
11.02.2018
18:23:33

Anatoliy
11.02.2018
18:23:44
ок, лучше эти 12 млн перетащить по сети в json?)

Славик
11.02.2018
18:24:04
проверка происходит на стороне сервера
загрузить их в память оперативную

Сергей
11.02.2018
18:24:19
Лан признаю
Вы супер

Anatoliy
11.02.2018
18:24:50
а если база и клиент на разных машинах сидячт?

Славик
11.02.2018
18:25:01
12млн весит вся таблица
к слову

Сергей
11.02.2018
18:25:08

Славик
11.02.2018
18:25:13
не у одного поста будет 12млн лайков
а у миллиона постов в сумме

Victor
11.02.2018
18:25:54

Anatoliy
11.02.2018
18:25:56

Google

Anatoliy
11.02.2018
18:26:20
в том же ВК например

Славик
11.02.2018
18:26:29
юзер хочет поставить лайк, идет запрос на сервер, сервер с базы или внутренного кэша тащит инфу о конкретной посте, парсит айдишки и быстро сверяет был ли такой лайк или нет
или хранить в оперативной памяти
можно хранить в качестве кэша мапу
и будет сложность O(1) для проверки айдишки

Anatoliy
11.02.2018
18:27:46
что мешает сделать выборку по этим 12 лямам записей и попросить вернуть строку с юзверем если она там есть? реально долгая операция?

Admin
ERROR: S client not available

Сергей
11.02.2018
18:27:52

Славик
11.02.2018
18:28:35
на хабре вроде есть статья, как заводятся одноклассники после масштабного падения
когда там у них слег датацентр или все
это норма

Сергей
11.02.2018
18:29:03

Славик
11.02.2018
18:29:09
такие высоконагруженные проекты падают полностью крайне редко и это считается глобальной аварией

Алексей
11.02.2018
18:29:32
м маил ру

Славик
11.02.2018
18:29:46
кэш в оперативной памяти будет пополняться по мере поступления к нему запросов

Сергей
11.02.2018
18:29:47

Il'ya
11.02.2018
18:29:48
Перед сном ужастики рассказываете.

Славик
11.02.2018
18:29:51
не при инициализации прилы

Google

Il'ya
11.02.2018
18:29:52
Не надо так...

Алексей
11.02.2018
18:30:02
тут товаришь из соседнего чата рассказывал как у них спецы настраивают виртуализацию...

Славик
11.02.2018
18:30:03
юзер решил поставить лайк, тогда запрос в базу и сохранение в кэше

Anatoliy
11.02.2018
18:30:59
если же запущен еще один инстант этого приложения то кешу мы доверять не можем, так?

Алексей
11.02.2018
18:31:28
как у него бухгалтерия вышла в ceph... и не вернулась.

Сергей
11.02.2018
18:31:49
Я у себя пик поймал в декабре 5 слишним тысяч в сек запрос к базе
Не когда бы подумать не мог
Но факт

Алексей
11.02.2018
18:32:33

Сергей
11.02.2018
18:32:52
База справлялась

Алексей
11.02.2018
18:33:05
может он у тебя в разделяемой памяти, или в мемкеше, что пофиг, или еще где

Сергей
11.02.2018
18:33:06
Тормозов небыло

Алексей
11.02.2018
18:33:44
почему нет?
в любом случае чтобы кеш был общий, его нужно выносить

Сергей
11.02.2018
18:35:06
Mysql inodb + транзакции
Жуть

Алексей
11.02.2018
18:35:47
зачем бд напрягать.?

Сергей
11.02.2018
18:36:12