OLTP กับ OLAP



บล็อกต่อไปนี้พูดสั้น ๆ เกี่ยวกับ OLTP vs OLAP และกรณีการใช้งานต่างๆ

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