Распределение Memcached

Вы могли использовать -b опция от mytop. Из страницы руководства:

   -b or --batch or --batchmode
       In batch mode, mytop runs only once, does not clear the screen, and places no limit on the number of lines it will
       print. This is suitable for running periodically (perhaps from cron) to capture the information into a file for later
       viewing. You might use batch mode in a CGI script to occasionally display your MySQL server status on the web.

       Default: unset.
0
задан 1 May 2013 в 10:08
1 ответ

Узел выбирается на основе алгоритма хеширования, который решает, как распределять ключи между доступными хостами. Вы можете прочитать о двух типах распространения, предлагаемых клиентской библиотекой PHP, поискать алгоритмы распространения Memcached :: DISTRIBUTION_MODULA и Memcached :: DISTRIBUTION_CONSISTENT .

По мере добавления узлов или если его удалить, это может привести к получению / сохранению любого конкретного ключа на том же или другом узле, но в конечном итоге это не имеет значения. Вы по-прежнему будете заполнять ключ при промахе кеша в новом узле, и любое старое значение для того же ключа в других узлах просто не будет доступно, истечет и исчезнет.

С точки зрения хранилища Memcache больше похож на матрац чем банк.

1
ответ дан 23 November 2019 в 10:11

Теги

Похожие вопросы