ธุรกรรมในระบบฐานข้อมูลแบบกระจายคืออะไร?
ธุรกรรมในระบบฐานข้อมูลแบบกระจายคืออะไร?

วีดีโอ: ธุรกรรมในระบบฐานข้อมูลแบบกระจายคืออะไร?

วีดีโอ: ธุรกรรมในระบบฐานข้อมูลแบบกระจายคืออะไร?
วีดีโอ: TECH HORIZON EP05 พลิกโลกธุรกรรมกระจายศูนย์ กับ WEB 3.0 2024, อาจ
Anonim

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

ในเรื่องนี้ธุรกรรมฐานข้อมูลให้ 2 ตัวอย่างธุรกรรมคืออะไร?

ใน ฐานข้อมูล ระบบการจัดการ a ธุรกรรม เป็นหน่วยตรรกะหรืองานหน่วยเดียว บางครั้งประกอบด้วยการดำเนินการหลายอย่าง ตัวอย่างหนึ่ง เป็นการโอนเงินจากบัญชีธนาคารหนึ่งไปยังอีกบัญชีหนึ่ง: NS เสร็จสิ้น ธุรกรรม ต้องหักลบ NS จำนวนเงินที่จะโอนจากบัญชีหนึ่งและเพิ่มจำนวนเงินนั้นไปยัง NS อื่น ๆ.

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

ต่อมาอาจมีคนถามว่า การจัดการธุรกรรมในฐานข้อมูลแบบกระจายคืออะไร?

คำนิยาม. การจัดการธุรกรรมแบบกระจาย จัดการกับปัญหาของการให้ความสม่ำเสมอเสมอ ฐานข้อมูลแบบกระจาย ในที่ที่มีจำนวนมากของ การทำธุรกรรม (ท้องถิ่นและทั่วโลก) และความล้มเหลว (ลิงก์การสื่อสารและ/หรือความล้มเหลวของไซต์)

ธุรกรรมแบบคงที่อธิบายด้วยตัวอย่างคืออะไร?

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