Microsoft เปิดตัวซอร์สโค้ด Extensible Storage Engine (JET Blue)

Microsoft เปิดตัว เพิ่งเปิดตัว ซอร์สโค้ดของเครื่องมือจัดเก็บข้อมูลที่ขยายได้ของคุณ (aka JET Blue) และพร้อมใช้งานบน GitHub

ในเอกสารที่นำเสนอโดยเครื่องมือ Microsoft อธิบายว่า Extensible Storage Engine (ที่) เป็นเทคโนโลยีการจัดเก็บ ISAM ขั้นสูง (วิธีการเข้าถึงที่จัดทำดัชนีและตามลำดับ) ESE ช่วยให้แอปพลิเคชันสามารถจัดเก็บและดึงข้อมูลตารางโดยใช้การนำทางเคอร์เซอร์ตามลำดับหรือดัชนี

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

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

นอกจากนี้ยังมีน้ำหนักเบาซึ่งทำให้มีประโยชน์สำหรับแอพพลิเคชั่นที่ทำหน้าที่เสริม

ธุรกรรมใน ESE เกิดขึ้นพร้อมกันซึ่งทำให้ ESE มีประโยชน์สำหรับแอปพลิเคชันเซิร์ฟเวอร์ แคชข้อมูลเพื่อเพิ่มการเข้าถึงข้อมูลประสิทธิภาพสูง นอกจากนี้ยังมีน้ำหนักเบาซึ่งทำให้มีประโยชน์สำหรับแอพพลิเคชั่นที่ทำหน้าที่เสริม

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

มันถูกใช้โดยแอปพลิเคชันที่ไม่เคยจัดเก็บข้อมูลมากกว่า 1 เมกะไบต์และถูกใช้ในแอปพลิเคชันที่มีฐานข้อมูลในกรณีที่มีความรุนแรงมากกว่า 1 เทราไบต์และโดยปกติจะมากกว่า 50 กิกะไบต์

Extensible Storage Engine เป็นส่วนประกอบของ Windows ที่เปิดตัวใน Windows 2000 ฟังก์ชันหรือ API บางอย่างอาจไม่มีให้ใช้งานในระบบปฏิบัติการ Windows ทุกเวอร์ชัน

ESE มีเครื่องมือจัดเก็บข้อมูลโหมดผู้ใช้ ซึ่งจัดการข้อมูลภายในไฟล์ไบนารีแบบแบนที่เข้าถึงได้ผ่าน Windows API ESE สามารถเข้าถึงได้ผ่าน DLL ซึ่งโหลดโดยตรงในขั้นตอนการสมัคร เอ็นจินฐานข้อมูลไม่ต้องการหรือจัดเตรียมวิธีการเข้าถึงระยะไกลใด ๆ

แม้ว่า ESE ไม่มีวิธีการเข้าถึงระยะไกลหรือข้ามกระบวนการไฟล์ข้อมูลที่คุณใช้สามารถส่งจากระยะไกลโดยใช้ Server Message Block (SMB) ผ่าน Windows APIs แต่ไม่แนะนำให้ทำเช่นนี้

Extensible Storage Engine (ESE) เป็นเทคโนโลยีการจัดเก็บข้อมูลขั้นสูงที่จัดทำดัชนีและวิธีการเข้าถึงตามลำดับ (ISAM) และเป็นส่วนสำคัญของ Windows มานานกว่าหนึ่งในสี่ของศตวรรษ ปรากฏครั้งแรกใน Windows NT 3.51 และ Exchange 4.0 ก่อนที่จะมีอายุการใช้งานต่อเนื่องไปจนถึง Windows 10 ในปัจจุบัน

คอมโพเนนต์เช่น Windows Search หรือแอปพลิเคชันเช่น Exchange "จัดเก็บและดึงข้อมูลตารางโดยใช้การนำทางเคอร์เซอร์ที่จัดทำดัชนีหรือตามลำดับ"

“ Extensible Storage Engine (ESE) เป็นหนึ่งในโค้ดเบสหายากที่มีอายุการใช้งานมากกว่า 25 ปี เปิดตัวครั้งแรกใน Windows NT 3.51 และหลังจากนั้นไม่นานใน Exchange 4.0 เขียนใหม่สองครั้งในปี 90 และได้รับการอัปเดตอย่างมากในช่วงสองทศวรรษข้างหน้าซึ่งยังคงเป็นจุดแข็งหลักของ Microsoft จนถึงทุกวันนี้

ทำงานบนเครื่องนับแสนเครื่องและดิสก์นับล้านสำหรับเซิร์ฟเวอร์จัดเก็บอีเมล Office 365 หลักนอกจากนี้ยังทำงานบนระบบ SMP ขนาดใหญ่ที่มีหน่วยความจำ TB สำหรับการปรับใช้ Active Directory ขนาดใหญ่

แม้ว่าแอปพลิเคชันส่วนใหญ่ที่ใช้จะมีขนาดไม่เกิน 1MB แต่ "กรณีร้ายแรง" จะมีขนาดเกิน 1TB

สำหรับสิ่งที่ใส่ไว้ใน GitHub ผู้ใช้จะผิดหวังที่ความคิดเห็นถูกลบออกไป (แม้ว่าจะมีลิขสิทธิ์และใบอนุญาต MIT อยู่ก็ตาม)

สุดท้ายหากคุณสนใจที่จะรับซอร์สโค้ดคุณสามารถทำได้ จากลิงค์นี้


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

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

*

*

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