ถาม: คอลัมน์ครอบครัวใช้สำหรับทำอะไร
ตอบ: สาเหตุที่พบบ่อยที่สุดของการใช้ครอบครัวคอลัมน์: (1) ใช้การตั้งค่าการบดอัดที่แตกต่างกันตัวเปรียบเทียบประเภทการบีบอัดการรวมตัวดำเนินการหรือตัวกรองการบดอัดในส่วนต่างๆของข้อมูล (2) วางตระกูลคอลัมน์เพื่อลบข้อมูล (3) ตระกูลหนึ่งคอลัมน์เพื่อเก็บข้อมูลเมตาและอีกหนึ่งคอลัมน์เพื่อจัดเก็บข้อมูล
ถาม: อะไรคือความแตกต่างระหว่างการจัดเก็บข้อมูลในหลายคอลัมน์ตระกูลและในหลายฐานข้อมูล Stonesdb?
ตอบ: ความแตกต่างที่สำคัญคือการสำรองข้อมูลการเขียนเชิงอะตอมและประสิทธิภาพของการเขียน ข้อดีของการใช้หลายฐานข้อมูล: ฐานข้อมูลเป็นหน่วยของการสำรองข้อมูลหรือจุดตรวจสอบ ง่ายกว่าในการคัดลอกฐานข้อมูลไปยังโฮสต์อื่นนอกเหนือจากตระกูลคอลัมน์ ข้อดีของการใช้หลายคอลัมน์ตระกูล: (1) เขียนแบตช์เป็นอะตอมมิกข้ามหลายตระกูลแฟมิลี่ในฐานข้อมูลเดียว คุณไม่สามารถทำได้โดยใช้ฐานข้อมูล RocksDB หลายฐานข้อมูล (2) หากคุณออกการซิงค์เขียนไปยัง WAL ฐานข้อมูลมากเกินไปอาจส่งผลกระทบต่อประสิทธิภาพการทำงาน
ถาม: ฉันมีช่องว่างที่แตกต่างกัน ฉันควรแยกพวกเขาด้วยคำนำหน้าหรือใช้ครอบครัวคอลัมน์ที่แตกต่างกัน?
ตอบ: หากแต่ละพื้นที่สำคัญมีขนาดใหญ่พอสมควรคุณควรวางไว้ในครอบครัวคอลัมน์ที่แตกต่างกัน หากมีขนาดเล็กคุณควรพิจารณาที่จะแพ็คช่องว่างหลายคีย์ในหนึ่งคอลัมน์ตระกูลเพื่อหลีกเลี่ยงปัญหาในการบำรุงรักษาคอลัมน์ครอบครัวมากเกินไป