user2eventl(user_id, event_id)
==
а ежли каждому пользователю свой канал и пихать событие сразу во все нужные?
только остается суть канала, например пользователь может показать канал другому пользователю. Хотя может я и загоняю сейчас.
Форум → Сообщество → Флейм → Как гугл плюс устроен внутри?
Страницы: ← Предыдущая страница • Следующая страница →
11 декабря 2011 г. 3:22, спустя 5 минут 58 секунд
user2eventl(user_id, event_id)
а ежли каждому пользователю свой канал и пихать событие сразу во все нужные?
11 декабря 2011 г. 9:35, спустя 6 часов 12 минут 7 секунд
1. Пользователь загружает фотку
2. Обрабатываем его запрос, сохраняем фото и отправляем пользователю ответ
3. В фоне (асинхронно) выполняем обработку события и обновляем ленты его друзей
11 декабря 2011 г. 11:24, спустя 1 час 49 минут 21 секунду
Можно же брать фоном посты, которые старше 3х месяцев и отправлять их в своеобразный своп - дополнительную таблицу. Таким образом активная таблица будет всегда чистится и лагать меньше.
почему фотка это канал? Почему не итем или же еще что то?
Абырвалг, а нельзя убрать сущьность канала?
посмотри в сторону сфинкса, он прекрасно работает с фильтрацией, пагинацией.
будьте реалистами.
реализуйте просто, с минимумом зависимостей.
11 декабря 2011 г. 12:58, спустя 1 час 34 минуты 20 секунд
11 декабря 2011 г. 13:19, спустя 20 минут 57 секунд
а как разруливать эту стыковку таблиц? Если при нажатии на "показать еще" нужно часть данных взять в одной а часть в другой?
11 декабря 2011 г. 14:25, спустя 1 час 5 минут 31 секунду
посмотри в сторону сфинкса, он прекрасно работает с фильтрацией, пагинацией
11 декабря 2011 г. 14:30, спустя 5 минут 41 секунду
Послушай Олега и совет от Ивана. Да затратно по объему, но зато по скорости ты получаешь выигрышный вариант.
11 декабря 2011 г. 14:31, спустя 28 секунд
странно, что она во флейме)
неужели на пыхе появилась тема в которой кпд постов первых трех страниц превышает 90% :D
11 декабря 2011 г. 14:39, спустя 8 минут 6 секунд
так, стоп, он же не поддерживает джоинов, верно?
одно и то же событие "комментарий 1 к встрече А"
1, meet:1, комментарий 1 к встрече А # вещает на канал встречи
1, user:4, комментарий 1 к встрече А # вещает на канал пользователя
и как нам теперича выбрать те события, на каналы которых мы подписаны? (user:4) при условии, что таких каналов тыща-две
да такой момент есть, но у меня есть мысыль как это сделать но пока я её не могу выразить, м.б. чуть позжа.Послушай Олега и совет от Ивана. Да затратно по объему, но зато по скорости ты получаешь выигрышный вариант.
я имел в виду затраты не по объему, а по обслуживанию. Отключились от встречи - нужно во-первых пробежаться и поудалять это событие из чужих лент, во-вторых удалить из моей ленты все, что связано с этой встречей (другие комменарии, присоединения к встрече других людей и тд).
Велик шанс проебать что-то, о чем-то забыть. И еще то, что вот такой фоновый обработчик будет захлебываться и не успевать все это обработать.
11 декабря 2011 г. 14:58, спустя 19 минут 1 секунду
1, meet:3, [meet:3, user:2], "пользователь 2 прокомментировал встречу 3"
2, meet:3, [meet:3, user:4], "пользователь 4 присоеденился к встрече 3"
3, meet:4, [meet:4, user:10], "пользователь 10 создал встречу 4"
4, topic:3, [topic:3, user:4], "пользователь 4 прокомментировал тему 3"
5, meet:4, [meet:4, user:12], "пользователь 12 присоеденился к встрече 4"
6, meet:4, [meet:4, user:9], "пользователь 9 прокомментировал встречу 4"
1, meet:3, [meet:3, user:2], "пользователь 2 прокомментировал встречу 3" # так как комментарий оставил мой дружанька
3, meet:4, [meet:4, user:10], "пользователь 10 создал встречу 4" # так как создатель - я
5, meet:4, [meet:4, user:12], "пользователь 12 присоеденился к встрече 4" # так как присоеденились к моей встрече
6, meet:4, [meet:4, user:9], "пользователь 9 прокомментировал встречу 4" # так как прокомментировали мою встречу
1, meet:3, [meet:3, user:2], "пользователь 2 прокомментировал встречу 3"
6, meet:4, [meet:4, user:9], "пользователь 9 прокомментировал встречу 4"
11 декабря 2011 г. 15:03, спустя 4 минуты 48 секунд
11 декабря 2011 г. 15:18, спустя 15 минут 5 секунд
events (id, group_name, channels, title)
я - пользователь 10, слушаю каналы [user:10 (я), user:2 (мой дружанька), meet:4 (встреча, которую я создал)]
стало быть, из тех событий, которые есть вверху мне будут доступны такие
-id
-type
-chanels - опять таки найди в мане, как указывать несколько атрибутов одного типа для одной записи.
-title - для полнотекстового поиска.
-chanels - каналы, на которые подписан пользователь.
-нужные тебе атрибуты
(группируем по group_name)
11 декабря 2011 г. 15:25, спустя 7 минут 30 секунд
@group а еще очень полезнаю штука @count - которая позволяет выводить не один результат группировки, а необходимое нам кол-во :)
getUserEvents: делаем выборку по каналам _getUserChanels_
11 декабря 2011 г. 16:08, спустя 43 минуты
а оно нормально будет работать, если getUserChanels вернет тыщу-две каналов? а то и больше
и самое классное, это работает быстро, легко паралелится и тд и тп…
11 декабря 2011 г. 16:28, спустя 19 минут 51 секунду
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!