Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.12.2013, 22:34
|
|||
|---|---|---|---|
|
|||
Memcached вопрос |
|||
|
#18+
Вопрос в следующем: 1. Есть скрипт, который по крону генерирует нужные ключи в memcached на отдельном сервере. 2. Пользователи заходят на сайт и обращаются к этим ключам без участия БД. 3. Проблема в том, что у memcached есть некий лаг при записи, т.е. когда мы пишем скриптом, в 1-5 секунд бьются данные и пользователь не видит нужной информации, т.к. в мемкешед часть ключей новые, а часть старые. Получаются блок на несколько секунд пропадает. Как можно этого избежать? Писать как-то по полушариям? Т.е. допустим делаем 2 корзины, 15 минут пишем в одну, а чтение обращается в другую, а когда пишем в другую, чтение обращается к первому? Нам нужна работа полностью на мемкешед с логикой когда кэш пишем мы, а не пользователи его запрашивают, долбясь в БД. Другой подход для проекта не подходит, слишком много запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.12.2013, 12:58
|
|||
|---|---|---|---|
Memcached вопрос |
|||
|
#18+
Это по вашему лаг мемкеша? Мне кажется это лаг программиста который писал код ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.12.2013, 13:45
|
|||
|---|---|---|---|
Memcached вопрос |
|||
|
#18+
itstrue Писать как-то по полушариям? лучше, когда пишите, задействуйте оба полушария :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.12.2013, 20:58
|
|||
|---|---|---|---|
Memcached вопрос |
|||
|
#18+
Транзакций не хватает, да ? Можно использовать префикс для имени ключа как производную от текущего времени. Насколько часто там все меняется ? Например, незадолго до наступления часа 0, подготовить ключи начинающиеся с префикса 'A' на этот час. А потом на 1 - B, 2 - C, 3 - D и тд по всем 24 часам. Разумеется, это потребует в 2 раза больше памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.12.2013, 21:03
|
|||
|---|---|---|---|
Memcached вопрос |
|||
|
#18+
что-то я протупил. если изменения последовательные, то нужно всего два разных префикса. четный и нечетный час у вас вот эта же идея на поверхности : авторКак можно этого избежать? Писать как-то по полушариям? Т.е. допустим делаем 2 корзины, 15 минут пишем в одну, а чтение обращается в другую, а когда пишем в другую, чтение обращается к первому? непонятно, чего тогда ожидаете от ответов? ну нет транзакций в memcached и не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1463188]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 337ms |

| 0 / 0 |
