Подтвердить что ты не робот

Как узнать размер пространства ключей и столбцов в Кассандре?

Недавно я начал работать над интеграцией Grails с Cassandra с использованием Java-драйвера для cassandra (cassandra-driver-core-2.0.2). Поэтому мне было любопытно узнать, как мы можем узнать, сколько размеров занимает наша таблица для хранения данных в DB cassandra.

Я создал пространство ключей с именем Customkeyspace и семейство столбцов под названием Movie в нем. Поэтому мне было любопытно узнать, какой инструмент/команда мне нужно использовать, чтобы узнать размер семейства ключей/семейства столбцов?

4b9b3361

Ответ 1

Чтобы получить статистику по семействам столбцов в Кассандре, вы можете просто запустить команду:

nodetool cfstats

Он сообщает статистику о таблицах, которые включают размер данных в реальном времени, а также на диске.

Документация по этой утилите для Cassandra 2.1 доступна здесь.

Ответ 2

Чтобы получить статистику по семействам столбцов в Cassandra относительно пространств клавиш или таблиц, вы можете просто выполнить следующую команду:

nodetool cfstats

Результат: это вернет полную статистику, связанную с доступными пространствами клавиш.

Но, если вы хотите узнать статистику конкретных пространств клавиш или таблиц, выполните команду ниже:

Для Keyspace (s): nodetool cfstats <keyspace_name> ИЛИ nodetool cfstats -H <keyspace_name>

Для таблиц: nodetool tablestats <keyspace_name>.<table_name> OR nodetool tablestats -H <keyspace_name>.<table_name>

Примечание: -H обозначает читабельный формат

Для более подробной информации, пожалуйста, обратитесь к nodetool cfstats

Выводы:

  1. Вы могли бы видеть SSTable count как 0

  2. Space used (live) и Space used (total) как 0 байтов

Чтобы узнать ПОЧЕМУ (-ые) из двух вышеупомянутых результатов, пожалуйста, обратитесь: Причина, по которой счет SSTable показан как 0