
Vladimir
11.05.2018
15:07:25

Anton
11.05.2018
15:07:57
Зачем делать обратную сортировку в ОБЯЗАТЕЛЬНЫХ сообщениях?

Al
11.05.2018
15:08:34

Google

Vladimir
11.05.2018
15:08:44

Александр
11.05.2018
15:08:45

Anton
11.05.2018
15:08:55

lost
11.05.2018
15:09:01

Vladimir
11.05.2018
15:09:05

Al
11.05.2018
15:09:15

lost
11.05.2018
15:09:26
на старых уже ни это
не посмотришь

Anton
11.05.2018
15:09:36

Vladimir
11.05.2018
15:09:41
откройте Тиндер, если больше никто не постил кошечек, то Вам скажут, что рядом с Вами новых кошечек нет

lost
11.05.2018
15:09:59
блин, ну это тиндер
а у тебя лента новостная

Vladimir
11.05.2018
15:10:15
я нигде не говорил, что у меня новостная лента :))

Google

Al
11.05.2018
15:10:32
бинго!
Я сейчас скажу банальность. Но вы как бы это повежливее и что бы не обидеть... в общем если вас прет от rss то просто скопируйте их архитектуру и не парьте мозг никому

Anton
11.05.2018
15:10:33
Я что-то подобное решал диапазонами. Т.е. хранится набор скрытых диапазонов по юзеру. При обращении, если нашли пересечения, схлопываем.

lost
11.05.2018
15:10:50
"Имеем ленту неких событий"

Al
11.05.2018
15:11:21

lost
11.05.2018
15:11:30
Старую советскую?

Vladimir
11.05.2018
15:11:30
а если мыслить Тиндером?
вот у нас 100.000 кошечек, если мы дислайкнули или лайкнули кого-то, мы не хотим видеть его снова

Anton
11.05.2018
15:11:31
Vladimir можешь в эту сторону копнуть. Вполне работает у меня в одном месте. Но придётся потрахаться с объединением.
Но сама задача как-то так себе.

lost
11.05.2018
15:11:57

Al
11.05.2018
15:12:00

Anton
11.05.2018
15:12:19

lost
11.05.2018
15:12:20
титиндер
@MasterZiv сейчас где-то икает, или чешется

Al
11.05.2018
15:12:53

Vladimir
11.05.2018
15:13:11
Про Баду я нашел такой ответ:
Alexey Rybak, Head of Engineering in Badoo
This is not just SQL-like or non-SQL like, we try use the best tool for the job. MySQL (SQL-based, “relational”) and Tarantool (key-value, non-SQL) for users data, Cassandra (CQL-based, close to SQL, but in terms of storage - different from “relational”) - for time series, Hadoop (distributed file storage + some SQL-like tools on top) and Exasol (column-oriented, SQL) - for business intelligence.
но это слегка сложновато для меня :)))

lost
11.05.2018
15:13:56
у баду там свой набор костылей...

Al
11.05.2018
15:14:02

Google

Al
11.05.2018
15:15:01
Я знаю. Это мотоциклист в конце сезона

lost
11.05.2018
15:15:28

Vladimir
11.05.2018
15:15:31
и все-таки возвращаясь к вопросу.
Вот есть Тиндер.
10.000 объектов, которые надо показать от самых свежих к самым старым (т.к. самые старые уже могут быть не ок)
при этом просмотренные показывать 2ой раз не надо
как это лучше реализовать?

Al
11.05.2018
15:15:42

Anton
11.05.2018
15:16:15
А вообще такие вещи отдельно неплохо хранят

lost
11.05.2018
15:16:52

Al
11.05.2018
15:16:55

Anton
11.05.2018
15:17:11

Vladimir
11.05.2018
15:17:21

Anton
11.05.2018
15:17:22

lost
11.05.2018
15:17:36
у тебя есть юзеры, если ты будешь делать диапазоны - они будут разряженными, и их будет много

Al
11.05.2018
15:17:48
И потом тем же макаром
Че херней то маятся?

Vladimir
11.05.2018
15:18:10
они же не конечные

Al
11.05.2018
15:18:22

Anton
11.05.2018
15:18:24
@AlexCAD Да ты не вкурил проблему. Нет у него счётчика, просмотрена может быть середина

Al
11.05.2018
15:18:50

Google

Al
11.05.2018
15:19:54
А то напоказывают рандомом а потом думают что делать

Vladimir
11.05.2018
15:19:58
А ты не показывай из середины. Показывай с начала
человек посмортел id 100, 99, 98. Закрыл приложение. Пока его не было добавились 101, 102, 103.
что мы ему покажем, когда она заново откроет приложение?
Должны показать 103, но после 101 должно быть 97

Anton
11.05.2018
15:20:25
Vladimir храни диапазон. И при сохранении проверяй пересечения, чтоб не было до хера строк. ВСЁ

Al
11.05.2018
15:20:37

Vladimir
11.05.2018
15:20:39

Anton
11.05.2018
15:20:53
ой да ладно?

Al
11.05.2018
15:20:56

Admin
ERROR: S client not available

Vladimir
11.05.2018
15:21:07
И?
суть Ваших сообщений не понимаю :))

Al
11.05.2018
15:22:05

Vladimir
11.05.2018
15:22:19

Al
11.05.2018
15:22:37
Зачем?

Vladimir
11.05.2018
15:23:03
затем, что нам не нужны тетки, которые зарегистрировались 5 лет назад первыми :))
нам свежие нужны сначала

Al
11.05.2018
15:23:57
Ну и читай на здоровье. Храни счетчик вниз и счетчик вверх. Будет тот самый диапазон.
Выбрал вверх и добрал недостающее количество снизу
Либо сразу дал ссылку на порнохаб и все рады
Так что такое тиндер? Лень гуглить

Vladimir
11.05.2018
15:25:22

Ziegmund
11.05.2018
15:25:38

Google

Vladimir
11.05.2018
15:25:40

Al
11.05.2018
15:25:52
Я походу где то отстал серьезно от этой реальности

Ziegmund
11.05.2018
15:26:38
Похоже что так

Al
11.05.2018
15:27:08
Баб уже в реале не хватает и их нужно в инетах искать?

Vladimir
11.05.2018
15:27:18

Al
11.05.2018
15:27:44

Vladimir
11.05.2018
15:28:09

Al
11.05.2018
15:28:11
Или это будет разрастающийся диапазон от момента подписки?
Расходимся. Нас тролят

Vladimir
11.05.2018
15:28:56

Al
11.05.2018
15:29:25
Каникулы видать уже кое где начались

Vladimir
11.05.2018
15:30:23
еще раз.
сегодня у нас есть 1 - 100. пользователь посмотрел от 100 до 95
завтра добавились 101 - 110. пользователь посмотрел 110 - 102
добавились 111 - 115, пользователь посмотрел 115 - 111 и хочет еще. мы должны показать 101

Al
11.05.2018
15:33:35

Vladimir
11.05.2018
15:34:18

Ilia
11.05.2018
16:01:11
Я все слышу!