2011-01-13 21 views
5

Chúng tôi đã sử dụng Cassandra 0.6 và bây giờ có các gia đình cột với hàng triệu khóa. Chúng tôi quan tâm đến việc sử dụng tính năng Chỉ mục phụ mới có sẵn trong 0.7 nhưng không thể tìm thấy bất kỳ tài liệu nào về cách chỉ mục mới được lưu trữ.Làm thế nào là chỉ số trung học 0 của Cassandra được lưu trữ?

Có giới hạn không gian đĩa hoặc chỉ mục được lưu trữ tương tự với các khóa ở chỗ nó được trải rộng trên nhiều nút không?

Tôi đã thử chải qua trang Cassandra để biết câu trả lời nhưng không có kết quả.

Trả lời

6

Chỉ mục phụ được lưu trữ dưới dạng Nhóm gia đình không được người dùng truy cập. Kích thước của chúng sẽ gần như là:

(cardinality của tập hợp giá trị được chỉ mục * kích thước trung bình của giá trị chỉ mục) + (số lượng khóa trong họ cột được lập chỉ mục * kích thước trung bình của khóa trong họ cột).

Nút chỉ có các hàng chỉ mục được lưu trữ cục bộ - tức là, chỉ các hàng mà chúng là bản sao.

+0

Xin chào Tyler Hobbs, đây là một bài đăng rất thú vị và mang tính thông tin. Bạn nói về "Chỉ mục được lưu trữ dưới dạng CF": Điều này có nghĩa là TẤT CẢ chỉ mục được lưu trữ trong MỘT CF mới hoặc điều này có nghĩa là chỉ mục EVERY được lưu trữ dưới dạng CF riêng của nó (với một hàng). Cảm ơn!! – Markus

+1

Mọi chỉ mục đều được lưu trữ dưới dạng CF riêng. –

+0

là nó được lưu trữ vào thư mục dữ liệu? tôi có nghĩa là tôi có thể nhìn thấy sự khác biệt kích thước? – samarth

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