สารบัญ:
- คำจำกัดความ - สถานะพื้นฐาน, สถานะซอฟท์, ความสอดคล้องขั้นสุดท้าย (BASE) หมายถึงอะไร?
- Techopedia อธิบายโดยทั่วไปพร้อมใช้งานสถานะนุ่มนวลความสอดคล้องที่สุด (BASE)
คำจำกัดความ - สถานะพื้นฐาน, สถานะซอฟท์, ความสอดคล้องขั้นสุดท้าย (BASE) หมายถึงอะไร?
Soft State Consistency (BASE) เป็นพื้นฐานของการออกแบบระบบข้อมูลที่ให้รางวัลมากกว่าความสอดคล้องในการปฏิบัติงาน BASE ได้รับการพัฒนาเป็นทางเลือกสำหรับการผลิตสถาปัตยกรรมข้อมูลที่ปรับขนาดได้และราคาไม่แพงให้ทางเลือกมากขึ้นในการขยายองค์กร / ลูกค้าไอทีและเพียงแค่ซื้อฮาร์ดแวร์เพิ่มเติมเพื่อขยายการดำเนินงานข้อมูลTechopedia อธิบายโดยทั่วไปพร้อมใช้งานสถานะนุ่มนวลความสอดคล้องที่สุด (BASE)
BASE อาจอธิบายได้ตรงกันข้ามกับปรัชญาการออกแบบอื่น - Atomicity, Consistency, Isolation, Durability (ACID) แบบจำลอง ACID ส่งเสริมความสอดคล้องมากกว่าความพร้อมในขณะที่ BASE ส่งเสริมความพร้อมมากกว่าความสอดคล้อง
ผู้เชี่ยวชาญได้ตั้งข้อสังเกตว่า BASE ต้องการระดับ "ความล้มเหลว" หรือขาดความสม่ำเสมอซึ่งทำให้การดำเนินการข้อมูลทำงานได้อย่างมีประสิทธิภาพน้อยลงโดยไม่ต้องใช้ผู้ใช้มากเกินไป ตัวอย่างคือเมื่อผู้ออกแบบผ่อนคลายความสอดคล้องของฐานข้อมูลธุรกรรมการเงินโดยให้เวลาล่าช้าระหว่างการทำธุรกรรมและการอัปเดตบัญชี การอนุญาตให้ข้อมูลที่อัปเดตน้อยลงอย่างต่อเนื่องทำให้นักพัฒนามีอิสระในการสร้างประสิทธิภาพอื่น ๆ ในระบบโดยรวม กล่าวอีกนัยหนึ่งองค์ประกอบเช่นความสอดคล้องและความพร้อมใช้งานมักจะถูกมองว่าเป็นคู่แข่งของทรัพยากรซึ่งการปรับอย่างใดอย่างหนึ่งอาจส่งผลกระทบต่ออีก ใน BASE วิศวกรยอมรับความคิดที่ว่าข้อมูลมีความยืดหยุ่นในการที่จะ "ปรับปรุง" ในที่สุดแก้ไขหรือทำให้สอดคล้องกันแทนที่จะแก้ไขได้ทันที