Q: Информация о кэше, cache:i()
Kozlov-V opened this issue · 1 comments
Пожалуйста уточните параметры выводимой информации о состоянии кэша, правильно ли я их понимаю:
Это количество сегментов в кэше:
{heap, [integer()]} - cache segments references
Оставшееся время самому старому сигменту (мс):
{expire, [integer()]} - cache segments expire times
Общее количество записей в кэше:
{size, [integer()]} - cardinality of cache segments
Всего занято памяти Кэшем на инстанции (в словах):
{memory, [integer()]} - memory occupied by each cache segment
Вот ссылка на исходный код
https://github.com/fogfish/cache/blob/master/src/cache_bucket.erl#L208
heap - идентификатор ETS таблицы (его можно использовать для прямого доступа к таблице).
expire - unix timestamp время удаления сегмента и его элементов из памяти (Оставшееся время самому старому элемент)
size - Общее количество записей в кэше
memory - Всего занято памяти Кэшем на инстанции (в словах)