Есть ли возможность получить топовые горячие клавиши в Oracle Coherence?

Проблема, которая скрывается за моим вопросом, заключается в загрузке в кеш после сбоя системы самых горячих объектов, которые были вызваны во время последнего сеанса.

Итак, есть ли возможность в Oracle Coherence выйти на вершину горячих сущностей (чаще всего вызванных ключами)?


person vsinjavin    schedule 23.05.2013    source источник


Ответы (1)


Да, но это не очень просто и требует некоторого понимания резервных карт и распределенной обработки в Coherence. По сути, вам нужно запросить у каждой записи (см. интерфейс ConfigurableCacheMap.Entry) ее свойство getTouchCount(). Это непросто, потому что это находится на резервной карте, и вам придется делать это на каждом сервере, который управляет данными. Я бы предложил сделать «10 лучших» (или сколько угодно) для каждого раздела, чтобы сбор этой информации осуществлялся по разделам.

person cpurdy    schedule 20.02.2014