20 คะแนน โดย GN⁺ 2023-10-06 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • หนังสือสำหรับการเพิ่มประสิทธิภาพฐานข้อมูลในสภาพแวดล้อมขนาดใหญ่ และหลีกเลี่ยงข้อผิดพลาดที่พบบ่อยซึ่งส่งผลต่อ latency และ throughput
  • เขียนร่วมกันโดยพนักงานและผู้มีส่วนร่วมของ ScyllaDB ซึ่งเป็นฐานข้อมูล NoSQL แบบคอลัมน์โอเพนซอร์สที่เข้ากันได้กับ Cassandra
  • รวบรวมคำแนะนำที่ชัดเจนและนำไปใช้ได้จริง โดยอ้างอิงจากประสบการณ์การดีพลอยฐานข้อมูลจริงนับพันครั้งของผู้เขียนหลายคน
  • ไม่ใช่หนังสือที่พูดถึงเฉพาะ ScyllaDB เท่านั้น แต่ครอบคลุมฐานข้อมูลโดยรวม จึงมีประโยชน์สำหรับผู้ที่ใช้งานหรือกำลังพิจารณา ScyllaDB
  • ใช้ได้กับผู้ใช้ฐานข้อมูลอื่น ๆ เช่น MongoDB, MySQL, Postgres, Cassandra และ DynamoDB เช่นกัน
  • แจกฟรีภายใต้เงื่อนไขของ Creative Commons Attribution 4.0 International License
  • หนังสือเล่มนี้เป็นส่วนหนึ่งของซีรีส์ "Open Access" ของ Apress ซึ่งสะท้อนถึงการที่ผู้เขียนสนับสนุนโอเพนซอร์ส

สารบัญ

  • Chapter 1: A Taste of What You’re Up Against: Two Tales
  • Chapter 2: Your Project, Through the Lens of Database Performance
  • Chapter 3: Database Internals: Hardware and Operating System Interactions
  • Chapter 4: Database Internals: Algorithmic Optimizations
  • Chapter 5: Database Drivers
  • Chapter 6: Getting Data Closer
  • Chapter 7: Infrastructure and Deployment Models
  • Chapter 8: Topology Considerations
  • Chapter 9: Benchmarking
  • Chapter 10: Monitoring
  • Chapter 11: Administration
  • Appendix A: A Brief Look at Fundamental Database Design Decisions

3 ความคิดเห็น

 
inthelife 2023-10-06

ลิงก์ดาวน์โหลด: https://link.springer.com/content/pdf/10.1007/978-1-4842-9711-7.pdf

 
GN⁺ 2023-10-06
ความเห็นจาก Hacker News
  • บทความเกี่ยวกับหนังสือฟรีว่าด้วย 'ประสิทธิภาพฐานข้อมูลในระดับขนาดใหญ่'
  • ผู้แสดงความคิดเห็นคนหนึ่งต้องการแหล่งข้อมูลที่เชื่อถือได้เกี่ยวกับการสร้างอ็อบเจ็กต์สโตร์อย่าง S3 หรือซอฟต์แวร์กำหนดสตอเรจ
  • ผู้แสดงความคิดเห็นอีกรายวิจารณ์หนังสือว่าเป็นกลยุทธ์การตลาดของผู้ขายฐานข้อมูล และอ้างว่าไม่ใช่การอภิปรายเรื่องประสิทธิภาพในระดับใหญ่แบบเป็นกลางต่อผู้ขาย
  • ผู้ใช้คนหนึ่งตื่นเต้นที่จะได้เรียนรู้วิธีขยายฐานข้อมูล MySQL เพื่อรันแอปบน VM โดยไม่ต้องพึ่งฐานข้อมูลแบบจัดการอย่าง Aurora หรือ Azure Managed Database
  • มีความสงสัยต่อคำอ้างว่าเป็นโอเพนซอร์สของหนังสือ เพราะรีโพซิทอรีของหนังสือแทบจะว่างเปล่า
  • พบตัวอย่างโค้ดแรกในหนังสือที่หน้า 89
  • ผู้ใช้คนหนึ่งตั้งคำถามว่าหนังสือนี้เป็นหนังสือ 'ประสิทธิภาพฐานข้อมูล' ทั่วไป หรือเป็นแผ่นพับขนาดยาวเกี่ยวกับ ScyllaDB กันแน่
  • เกิดการถกเถียงว่าทำไมบริษัท/สตาร์ทอัปจำนวนมากกว่านี้จึงไม่เลือก ScyllaDB แทน Postgres หรือ MySQL โดยมีการกล่าวถึงข้อได้เปรียบด้านความเร็วและการขยายระบบของ ScyllaDB
  • ผู้แสดงความคิดเห็นคนหนึ่งคร่ำครวญถึงการสูญหายของความรู้พื้นฐานเกี่ยวกับการทำฐานข้อมูลให้เป็นบรรทัดฐานและการทำดัชนี พร้อมเสนอว่าทีมต่าง ๆ มักเลือกเพิ่มแคชและฮาร์ดแวร์มากขึ้น แทนที่จะปรับแต่งคิวรีหลักให้เหมาะสม
  • มีการชื่นชมที่สามารถเข้าถึงไฟล์ PDF ของหนังสือได้โดยตรง โดยไม่มีป๊อปอัปเพิ่มเติมหรือการสมัครรับจดหมายข่าว