2014-11-19 17 views
12

Gần đây tôi đã bắt đầu làm việc trên Grails tích hợp với Cassandra bằng cách sử dụng trình điều khiển Java cho cassandra (cassandra-driver-core-2.0.2). Vì vậy, tôi đã tò mò muốn biết làm thế nào chúng ta có thể tìm hiểu bao nhiêu kích thước bảng của chúng tôi đang dùng để lưu trữ dữ liệu trong DB cassandra.Làm thế nào để biết kích thước của một keyspace và gia đình cột trong Cassandra?

Tôi đã tạo ra một không gian phím với tên Customkeyspace và một họ cột được gọi là Movie trong đó. Vì vậy, tôi đã tò mò muốn biết công cụ/lệnh tôi phải sử dụng để biết kích thước của keyspace/cột gia đình?

+0

Cassandra không xử lý bảng nhưng với 'Column' và 'SuperColumn' trong 'KeySpace'. Ngoài ra, các cột này và SuperColumn có thể được nhóm lại. Về cơ bản, bạn có muốn kích thước 'KeySpace' không? –

+0

Cảm ơn thông tin, Có Tôi quan tâm đến Biết kích thước của một Keyspace cũng như họ Column. – JavaRookie

Trả lời

17

Để có được thống kê liên quan đến gia đình cột trong Cassandra, bạn chỉ có thể chạy lệnh:

nodetool cfstats 

Nó báo cáo thống kê về các bảng trong đó bao gồm kích thước dữ liệu trực tiếp cũng như trên đĩa.

Tài liệu về tiện ích này cho Cassandra 2.0 có sẵn here.

+1

Vì vậy, tôi chạy lệnh này (nodetool cfstats) trong nodetool.I nhận được thông tin này Bảng: movie SSTable count: 0 Không gian được sử dụng (trực tiếp): 0 Không gian được sử dụng (tổng cộng): 0 Không gian sử dụng bởi ảnh chụp nhanh (tổng cộng): 0 SSTable Tỷ lệ nén: 0,0 Số lượng tế bào Memtable: 1887 Kích thước dữ liệu có thể ghi nhớ: 49225 .... Vậy tại sao không có byte nào được hiển thị trong kích thước dữ liệu Memtable? Tại sao kích thước là 0 trong không gian được sử dụng (Live) và Space được sử dụng (Total)? .. Hơn nữa nếu người dùng muốn biết có bao nhiêu kích thước dữ liệu một hàng đang dùng trong cassandra cho một họ Column cụ thể? Làm thế nào chúng ta có thể làm điều đó ? – JavaRookie

+0

Tôi sẽ nghi ngờ đó là vì khi bạn chạy 'nodetool cfstats', bạn vừa tạo bảng và chưa xóa ghi của bạn vào đĩa. – flightc

Các vấn đề liên quan