рассчитать когерентность кэша старших единиц - PullRequest
0 голосов
/ 10 сентября 2018

Как определить число старших единиц для передней и задней схемы для почти кэша?

Например, у нас будет 100 000 пар ключ / значение

<near-scheme>
  <front-scheme>
    <high-units>IS THERE ANY CALCULATION/RULES TO CALCULATE front limit?</high-units>
  </front-scheme>
  <back-scheme>
     <high-units>IS THERE ANY CALCULATION/RULES TO CALCULATE back limit?</high-units>
  </back-scheme>
</near-scheme>

Я могу разделить передние старшие единицы - 20 000, а задние старшие - 80 000, но есть ли способ определить старшие единицы фронта на основе старших единиц спины? Зависит ли это от оперативной памяти и чего-то большего?

1 Ответ

0 голосов
/ 12 октября 2018

«Фронтальная схема» - это локальный кеш; это будет количество единиц, хранящихся в памяти, где осуществляется доступ к ближайшему кешу.

«Обратной схемой» обычно является распределенный кеш; это будет количество единиц (максимум), хранящихся на каждом узле. Обычно вы не будете ограничивать это (без установки высоких единиц измерения), а вместо этого убедитесь, что у вас достаточно серверов для хранения необходимых данных. Однако, если это просто кеш, и вы не хотите рисковать слишком большим количеством данных, тогда вы можете установить его. Если вам известно максимальное количество записей, которое вы хотите хранить на каждом узле, используйте простой калькулятор единиц и задайте для максимальных единиц максимальное количество ключей, которое нужно сохранить на каждом узле.

...