OLTP กับ OLAP
OLTP กล่าวได้ว่าเป็นระบบธุรกรรมออนไลน์หรือระบบจัดเก็บข้อมูลที่ผู้ใช้ทำธุรกรรมออนไลน์จำนวนมากโดยใช้ที่เก็บข้อมูล นอกจากนี้ยังกล่าวกันว่ามีการอ่าน / เขียนแบบเฉพาะกิจมากขึ้นซึ่งเกิดขึ้นตามเวลาจริง
OLAP เป็นที่เก็บข้อมูลออฟไลน์มากกว่า มีการเข้าถึงจำนวนครั้งในรูปแบบออฟไลน์ ตัวอย่างเช่นไฟล์บันทึกจำนวนมากจะถูกอ่านแล้วเขียนกลับไปที่ไฟล์ข้อมูล พื้นที่ทั่วไปบางส่วนที่ใช้ OLAP ได้แก่ งานบันทึกงานเหมืองข้อมูลเป็นต้น
Cassandra เป็น OLTP มากกว่าเนื่องจากเป็นแบบเรียลไทม์ในขณะที่ Hadoop เป็น OLAP มากกว่าเนื่องจากใช้สำหรับการวิเคราะห์และการเขียนจำนวนมาก
ทำไมต้องรวม OLAP & OLTP
หากในกรณีที่คุณกำลังมองหาราคาที่ถูกที่สุดสำหรับการจองโรงแรมใน 365 วันถัดไปที่นี่คุณมีชุดข้อมูลขนาดใหญ่สำหรับ Cassandra และต้องการคำแนะนำเกี่ยวกับฐานข้อมูลแบบเรียลไทม์โปรโมชั่นจะทำงานตามราคา
โทเค็นใน java คืออะไร
ในสถานการณ์เช่นนี้เราต้องทำซ้ำบันทึกทั้งหมดและเก็บการวิเคราะห์ไว้ด้านบนซึ่งเป็นงานออฟไลน์ขนาดใหญ่ที่ต้องเริ่มต้นบ่อยๆ ที่นี่ Hadoop เข้ามามีบทบาทในการกระทืบข้อมูลจำนวนมาก
ข้อดีอีกอย่างคือเราสามารถเรียกใช้คลัสเตอร์หนึ่งและยกเลิกการเรียกใช้คลัสเตอร์ Hadoop อื่นได้
วิธีการประกาศไดนามิกอาร์เรย์ใน java
ประโยชน์ประการที่สามคือสามารถลดต้นทุนการดำเนินการได้มาก
กำหนดสถานการณ์ซึ่งหากผู้ใช้มีความเชี่ยวชาญในระบบ Hadoop Eco ต่างๆเช่น Hive, Pig Latin และจำเป็นต้องรวมข้อมูลเข้าด้วยกันเราจะต้องเสียบแหล่งข้อมูลบางส่วนใน Cassandra และพยายามเรียกใช้ Map ลดงานด้วย.
มีรูปแบบที่เห็นได้ชัดเจนระหว่าง OLTP และ OLAP ใน OLTP มีจำนวนการเขียนน้อยกว่าเช่น ข้อมูลโรงแรม. สมมติว่าการเปลี่ยนแปลงราคาเกิดขึ้นทุกๆ 5,000 ครั้งต่อวินาทีการอ่านอาจมีมากกว่าที่นี่ ในสถานการณ์เช่นนี้อาจมีการเขียน 1 ครั้งต่อวินาที แต่การอ่านสามารถไล่ไปเป็นร้อยเป็นพัน อัตราส่วนตรงนี้จึงอยู่ที่ประมาณ 1: 1000
เป็นข้อสังเกตที่น่าสนใจที่คาสซานดราสามารถเข้ากับโมเดลนี้ได้อย่างง่ายดายซึ่งรวมถึงโมเดลที่การอ่าน / เขียนมีค่าเท่ากัน นอกจากนี้เมื่อพูดถึง OLTP แม้ว่าจะมีรูปแบบที่ปรับแต่งได้และมีความสอดคล้องกันมาก แต่ก็สามารถมองเห็นช่องว่างในระดับมิลลิวินาทีระหว่างโมเดลที่สอดคล้องกันในที่สุดกับโมเดลที่สอดคล้องกันมากที่สุด ดังนั้น Cassandra จึงสามารถเข้ากับ OLTP ได้
เมื่อมาที่ OLAP เราสามารถเห็นรูปแบบ OLAP ที่แตกต่างกันซึ่งหมายความว่ามีการเขียนหลายอย่างพร้อมกัน ใน OLAP เราถ่ายโอนข้อมูลในช็อตเดียวนั่นคือไฟล์บันทึกทั้งหมดจะถูกเก็บไว้ในที่เก็บข้อมูลจากนั้นเราจะเริ่มประมวลผล รูปแบบข้อมูลหรือรูปแบบการเข้าถึงนั้นตรงข้ามกับแอปพลิเคชันประเภท OLTP ที่นี่ Hadoop หรือ MapReduce จะเป็นประโยชน์
fibonacci ใน c ++
มีคำถามสำหรับเรา? พูดถึงพวกเขาในส่วนความคิดเห็นแล้วเราจะติดต่อกลับไป
กระทู้ที่เกี่ยวข้อง:
เหตุผล 5 อันดับแรกในการเรียนรู้ Cassandra