Timescale ผู้พัฒนาส่วนขยาย PostgreSQL ในชื่อ TimescaleDB สำหรับการเก็บข้อมูลตามเวลา (time-series) เช่น ข้อมูลล็อกหรือเซ็นเซอร์ต่างๆ ได้รับเงินทุน 110 ล้านดอลลาร์ มูลค่าบริษัทเกิน 1 พันล้านดอลลาร์ โดยระบุว่าช่วงสองปีที่ผ่านามีลูกค้าจ่ายเงินแล้วกว่า 500 องค์กร รายได้เพิ่มขึ้น 20 เท่าตัว
ทาง Timescale ระบุว่านอกจากการพัฒนาสินค้าแล้ว เงินทุนก้อนนี้จะนำไปสร้างทีมเฉพาะสำหรับการพัฒนาตัว PostgreSQL ในโครงการต้นน้ำโดยตรง จากเดิมที่บริษัทจ้างนักพัฒนาโครงการต้นน้ำเป็นพนักงานเต็มเวลาอยู่แล้ว
สำหรับแนวทางการพัฒนาตัว TimescaleDB เองจะเน้นการทำงานร่วมกับคลาวด์เต็มรูปแบบ เช่น การใช้สตอเรจแบบ serverless, การขยายเซิร์ฟเวอร์, รวมไปถึงการปรับปรุง Promscale ที่ใช้เก็บค่าจากแอปพลิเคชั่นต่างๆ
ที่มา - Timescale
Comments
ถามผู้มีประสบการณ์ครับ ฐานตัวนี้เวลาเพิ่มฟิลด์เข้าตารางที่เก็บรูปภาพตอนมีหลาย record แล้วช้าไหม พอดีเจอปัญหากับ mariadb ที่เป็น table แบบ myisam ขนาด 10gb แล้วใช้เวลานานมากๆ ประมาณ 10 กว่านาทีเลยกว่าจะรันผ่าน
ถ้าเป็น PostgreSQL ช้าครับ คิดว่า Timescale ไม่ต่างกัน เพราะเป็น extension ตัว core ตัวเดิม ที่ช้าเพราะมันรองรับ ACID และ Relational แทบทุกตัวจะมีปัญหาคล้ายกัน แต่ 10 นาทีสำหรับ RDBMS ถือว่าน้อยมากครับ
แก้โครงสร้างตาราง ตัวไหนๆ ก็ช้าครับ
การออกแบบสำหรับลดปัญหาพวกนี้คือแยกตารางไปแล้วใช้ key เป็นตัวช่วยเชื่อมข้อมูลให้
แล้วใช้ application ที่เขียนขึ้นมาจัดการข้อมูลอีกที ทำให้ของเก่าไม่มีปัญหา จะเพิ่มอะไรเมื่อไหร่ก็ไม่ต้องกังวลโครงสร้างเดิม