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