- การปรับปรุงสำคัญที่ช่วยลดความต้องการ RAM ของเสิร์ชเอนจิน marginalia ขจัดช่วงเวลาที่ระบบต้องหยุดทำงานระหว่างการอัปเกรด และเพิ่มข้อจำกัดของเอกสารและคีย์เวิร์ดที่ถูกทำดัชนีไว้
- เสิร์ชเอนจินหยุดให้บริการเป็นเวลาหนึ่งสัปดาห์เนื่องจากปัญหาด้านการขยายระบบที่เกิดจากรีลีสล่าสุด
- การดำเนินการของผู้เขียนในการรับมือกับช่วงเวลาที่ระบบต้องหยุดทำงานระหว่างการสลับดัชนี โดยแก้ไขฐานข้อมูล URL
- ผู้เขียนรวมสองตารางของฐานข้อมูล URL ให้เป็นตารางเดียวเพื่อทำให้ข้อมูลง่ายขึ้นและลดการใช้ RAM
- ผู้เขียนยังปรับเปลี่ยนกระบวนการสร้าง inverted index เพื่อลดการใช้ RAM และปรับปรุงประสิทธิภาพ
- การเปลี่ยนแปลงเหล่านี้ช่วยลดความต้องการ RAM ลงอย่างมากและเพิ่มประสิทธิภาพในการดำเนินงาน
- ผู้เขียนประหลาดใจกับความสำเร็จของการเปลี่ยนแปลงเหล่านี้ และยอมรับว่าในบางกรณีก็จำเป็นต้องมีการออกแบบล่วงหน้า
2 ความคิดเห็น
Marginalia - เสิร์ชเอนจิน DIY แบบอิสระ
ความคิดเห็นบน Hacker News