Как программно рассчитать размер объектов в Cassandra

Я новичок в Cassandra, и мне было интересно, как программно рассчитать размер кэша Cassandra.

Например, после вставки нескольких объектов в Cassandra я хочу через код узнать, какой объем занимают эти объекты в таблице памяти Cassandra.

Cfstats — это инструменты командной строки, которые не соответствуют моему требованию.

Есть ли что-нибудь в Hector API, что может помочь? Спасибо.


person shijie xu    schedule 28.12.2011    source источник


Ответы (1)


Инструменты CLI фактически используют JMX для опроса экземпляров Cassandra. Вы можете использовать этот подход программно, но это будет громоздко. На этой странице есть некоторые подробности об интерфейсе мониторинга:

http://www.datastax.com/docs/1.0/operations/monitoring

Никакой другой поддержки API для извлечения информации о статистике кеша не существует.

person zznate    schedule 28.12.2011