บ้าน เสียง apache kudu คืออะไร? - คำจำกัดความจาก techopedia

apache kudu คืออะไร? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

นิยาม - Apache Kudu หมายถึงอะไร?

Apache Kudu เป็นสมาชิกของ Apache Hadoop โอเพ่นซอร์ส เป็นเครื่องมือเก็บข้อมูลโอเพ่นซอร์สที่มีไว้สำหรับข้อมูลที่มีโครงสร้างที่รองรับการเข้าถึงแบบสุ่มที่มีความหน่วงแฝงต่ำพร้อมกับรูปแบบการเข้าถึงการวิเคราะห์ที่มีประสิทธิภาพ มันถูกออกแบบและดำเนินการเพื่อลดช่องว่างระหว่าง Hadoop Distributed File System (HDFS) และ HBase NoSQL Database ที่ใช้กันอย่างแพร่หลาย แม้ว่าระบบเหล่านี้อาจพิสูจน์ได้ว่าเป็นประโยชน์ แต่ Apache Kudu สามารถรองรับปริมาณงานทั่วไปได้มากมายเนื่องจากสามารถลดความซับซ้อนของสถาปัตยกรรมได้อย่างมาก

Techopedia อธิบาย Apache Kudu

Apache Kudu ได้รับการพัฒนาเป็นโครงการหลักที่ Cloudera ผลงานส่วนใหญ่จนถึงปัจจุบันได้รับการพัฒนาโดย Cloudera ระหว่างการเปิดตัวมีเพียงไบนารีความสะดวกสบายเท่านั้นที่รวมอยู่ในที่เก็บของ Cloudera อย่างไรก็ตามได้มีการนำกระบวนการปล่อยแหล่งที่มาของ Apache Software Foundation (ASF) เมื่อเข้าร่วมศูนย์บ่มเพาะ มันถูกออกแบบมาโดยเฉพาะสำหรับกรณีการใช้งานที่ต้องการการวิเคราะห์ที่รวดเร็วในข้อมูลที่รวดเร็ว มันถูกออกแบบมาเพื่อใช้ประโยชน์จากฮาร์ดแวร์รุ่นต่อไปและการประมวลผลในหน่วยความจำ มันลดความล่าช้าในการสืบค้นอย่างมีนัยสำคัญสำหรับ Apache Impala และ Apache Spark มันกระจายข้อมูลผ่านเครื่องมือจัดเก็บคอลัมน์หรือผ่านการแบ่งพาร์ติชันในแนวนอนจากนั้นทำซ้ำแต่ละพาร์ติชันโดยใช้ Raft consensus ดังนั้นจึงมีค่าเฉลี่ยต่ำต่อการกู้คืนและเวลาแฝงหางต่ำ

แม้ว่า Kudu เป็นผลิตภัณฑ์ที่ได้รับการออกแบบภายใต้ระบบนิเวศ Apache Hadoop แต่ก็ยังรองรับการทำงานร่วมกับโครงการวิเคราะห์ข้อมูลอื่น ๆ ทั้งในและนอก ASF

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

apache kudu คืออะไร? - คำจำกัดความจาก techopedia