Apache Cassandra 4.0 มาพร้อมกับการปรับปรุงความเร็ว คุณลักษณะใหม่ และอื่นๆ

ไม่กี่วันที่ผ่านมา Apache Software Foundation ประกาศเปิดตัว Apache Cassandra 4.0 . เวอร์ชันใหม่ ซึ่งเป็น ระบบจัดการฐานข้อมูลแบบกระจาย มันเป็นของคลาสของระบบ noSQL และได้รับการออกแบบมาเพื่อสร้างการจัดเก็บข้อมูลจำนวนมากที่ปรับขนาดได้และเชื่อถือได้สูงซึ่งจัดเก็บในรูปแบบของอาเรย์ที่เชื่อมโยง

Apache Cassandra 4.0 เวอร์ชันใหม่นี้ถือเป็นเวอร์ชันที่เสถียร ดังนั้นจึงสามารถใช้สำหรับการปรับใช้จริงในเวอร์ชันที่ใช้งานจริง และได้รับการทดสอบแล้วในโครงสร้างพื้นฐานของ Amazon, Apple, DataStax, Instaclustr, iland และ Netflix ที่มีคลัสเตอร์มากกว่า 1000 โหนด

คุณสมบัติใหม่หลักของ Apache Cassandra 4.0

เวอร์ชันใหม่ของ Apache Cassandra 4.0 แสดงถึงการแก้ไขข้อบกพร่อง การปรับปรุง และคุณสมบัติใหม่เกือบ 1,000 รายการ ซึ่งมีความโดดเด่นดังต่อไปนี้

  • เพิ่มความเร็วและความสามารถในการปรับขนาด: ส่งข้อมูลเร็วขึ้นสูงสุด 5 เท่าระหว่างการดำเนินการตามมาตราส่วน และประสิทธิภาพในการอ่านและเขียนเร็วขึ้นสูงสุด 25% มอบสถาปัตยกรรมที่ยืดหยุ่นมากขึ้น โดยเฉพาะอย่างยิ่งในการปรับใช้คลาวด์และ Kubernetes
  • ปรับปรุงความสม่ำเสมอ: ซิงค์ข้อมูลจำลองเพื่อปรับการซ่อมแซมส่วนเพิ่มให้เหมาะสมเพื่อการทำงานที่รวดเร็วและมีประสิทธิภาพยิ่งขึ้นและความสอดคล้องระหว่างการจำลองข้อมูล
  • ปรับปรุงความปลอดภัยและความสามารถในการสังเกต: เส้นทางการตรวจสอบจะติดตามการเข้าถึงของผู้ใช้และกิจกรรมโดยมีผลกระทบน้อยที่สุดต่อประสิทธิภาพของปริมาณงาน การจับภาพและการเล่นใหม่ช่วยให้สามารถวิเคราะห์ปริมาณงานการผลิตเพื่อช่วยรับรองความปลอดภัยและการปฏิบัติตามกฎระเบียบ SOX, PCI, GDPR หรือข้อกำหนดอื่นๆ
  • การตั้งค่าคอนฟิกใหม่: ตัวชี้วัดระบบและการตั้งค่าคอนฟิกที่เปิดเผยช่วยให้ผู้ปฏิบัติงานมีความยืดหยุ่น เพื่อให้แน่ใจว่าเข้าถึงข้อมูลได้ง่ายซึ่งเพิ่มประสิทธิภาพการปรับใช้
  • เวลาแฝงที่น้อยที่สุด: เวลาหยุดชั่วคราวของตัวรวบรวมขยะจะลดลงเหลือสองสามมิลลิวินาทีโดยไม่มีการลดเวลาในการตอบสนองเมื่อขนาดฮีปเพิ่มขึ้น
  • การบีบอัดที่ดีขึ้น: ประสิทธิภาพการบีบอัดที่เพิ่มขึ้นช่วยลดความเครียดที่ไม่จำเป็นบนพื้นที่ดิสก์และปรับปรุงประสิทธิภาพการอ่าน

นอกจากนี้ ยังมีข้อสังเกตอีกว่า รองรับบันทึกการตรวจสอบเพื่อติดตามการดำเนินการรับรองความถูกต้อง ของผู้ใช้และคิวรี CQL ทั้งหมดที่ดำเนินการ เช่นเดียวกับ ความสามารถในการรักษาบันทึกคำขอไบนารีที่สมบูรณ์ ช่วยให้คุณสามารถบันทึกคำขอและการรับส่งข้อมูลทั้งหมดได้

เช่นเดียวกัน ตัวเลือกการทดลองเพื่อเปรียบเทียบต้น Merkle ทั้งหมดถูกเน้นไว้ ตัวอย่างเช่น การเปิดใช้งานตัวเลือกบนคลัสเตอร์ที่มี 3 โหนด โดยที่แบบจำลองสองตัวเหมือนกันและอีกอันหนึ่งล้าสมัย จะส่งผลให้มีการอัปเดตแบบจำลองที่ล้าสมัยโดยใช้การดำเนินการคัดลอกของแบบจำลองปัจจุบันเท่านั้น

เช่นกัน, เพิ่มการรองรับตารางเสมือนที่ไม่สะท้อนข้อมูลที่จัดเก็บไว้ใน SSTablesแต่ข้อมูลที่แสดงผ่าน API (ตัววัดประสิทธิภาพ ข้อมูลการกำหนดค่า เนื้อหาแคช ข้อมูลเกี่ยวกับไคลเอนต์ที่เชื่อมต่อ ฯลฯ)
ประสิทธิภาพการจัดเก็บข้อมูลแบบบีบอัดได้รับการปรับปรุงเพื่อลดการใช้พื้นที่ดิสก์และปรับปรุงประสิทธิภาพการอ่าน

ในทางกลับกันมันโดดเด่นที่ เพิ่มการสนับสนุนการทดลองสำหรับการจำลองแบบชั่วคราวและ Quorums ราคาถูก แบบจำลองชั่วคราวไม่ได้จัดเก็บข้อมูลทั้งหมดและใช้การกู้คืนส่วนเพิ่มเพื่อให้สอดคล้องกับแบบจำลองทั้งหมด Lightweight Quorums คือการปรับแต่งการเขียนให้เหมาะสมซึ่งจะไม่เขียนไปยังแบบจำลองชั่วคราวจนกว่าจะมีชุดแบบจำลองที่สมบูรณ์เพียงพอ

สำหรับข้อมูลที่เกี่ยวข้องกับพื้นที่ของคีย์ระบบ (ระบบ *) ซึ่งขณะนี้อยู่ในไดเร็กทอรีแรกตามค่าเริ่มต้น แทนที่จะกระจายไปตามไดเร็กทอรีข้อมูลทั้งหมด ทำให้โหนดสามารถทำงานต่อไปได้ในกรณีที่เกิดความล้มเหลวของ หนึ่งในดิสก์เพิ่มเติม

De การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น:

  • เพิ่มการสนับสนุนทดลองสำหรับ Java 11
  • เพิ่มการสนับสนุนสำหรับการดำเนินการทางคณิตศาสตร์ในแบบสอบถาม CQL
  • คำสั่ง "nodetool cfstats" เพิ่มการสนับสนุนสำหรับการจัดเรียงตามเมตริกบางตัวและจำกัดจำนวนบรรทัดที่แสดง
  • การตั้งค่ามีไว้เพื่อจำกัดการเชื่อมต่อผู้ใช้ไปยังศูนย์ข้อมูลเฉพาะเท่านั้น
  • เพิ่มความสามารถในการจำกัดความเข้ม (ความถี่สูงสุด) ของการดำเนินการเพื่อสร้างและลบสแน็ปช็อต
  • รองรับ Python 3 ใน cqlsh และ cqlshlib (ยังคงรองรับ Python 2.7 ไว้)

ในที่สุด หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติม ของเวอร์ชันใหม่นี้คุณสามารถตรวจสอบรายละเอียดได้ ในลิงค์ต่อไปนี้.


เนื้อหาของบทความเป็นไปตามหลักการของเรา จรรยาบรรณของบรรณาธิการ. หากต้องการรายงานข้อผิดพลาดให้คลิก ที่นี่.

เป็นคนแรกที่จะแสดงความคิดเห็น

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา