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

start [/forum/topic.php?fid=23&msg=38497711&tid=1463188]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 335ms |

| 0 / 0 |
