SQLite โครงการฐานข้อมูล SQL ขนาดเล็กออกเวอร์ชั่น 3.45.0 เวอร์ชั่นแรกของปีนี้ โดยมีความเปลี่ยนแปลงสำคัญคือการเปลี่ยนโครงสร้างข้อมูลของฟิลด์แบบ JSON ให้เป็นไบนารี JSONB เพื่อเร่งประสิทธิภาพการทำงาน
การเปลี่ยนแปลงครั้งนี้ทำให้การประมวลผล JSON ทำได้เร็วขึ้นเพราะไม่ต้อง parse ข้อมูลจากข้อความโดยตรงทุกรอบที่ต้องการประมวลผลอีกต่อไป การทำงานยังคงแทบเหมือนเดิม โดยฟังก์ชั่นใน SQL ทั้งหมดที่เคยรองรับ JSON เดิมจะรองรับ JSONB ด้วย และแทบทุกฟังก์ชั่นที่คืนค่าเป็น JSON จะมีฟังก์ชั่นเทียบเคียงกันแต่คืนค่าเป็น JSONB
เมื่อเดือนธันวาคมที่ผ่านมา MySQL ประกาศเพิ่มฟีเจอร์การรันโค้ดภาษา JavaScript จากในฐานข้อมูลโดยตรง (stored programs) ลักษณะเดียวกับที่ Oracle Database ทำได้มาก่อนหน้านี้ (เวอร์ชัน 21c เป็นต้นมา)
AWS เพิ่มฟีเจอร์ให้บริการ AWS Amplify ให้เปิด GraphQL API จากฐานข้อมูล SQL เดิมๆ เช่น MySQL หรือ PostgreSQL ออกมาได้ จากเดิมที่รองรับเฉพาะ DynamoDB เท่านั้น
การเปิด GraphQL API นี้จะต้องเขียนโค้ดผ่านทาง CDK เพื่อกำหนด schema ของข้อมูลที่จะเปิด API ออกมาเสียก่อน ผู้ใช้จะต้องกำหนดเองว่าแต่ละ schema นั้นจะต้องเขียน SQL อย่างไรเพื่อให้ได้ข้อมูลมาครบถ้วน
บริการนี้สามารถใช้งานได้ทั้งฐานข้อมูล SQL ของ RDS ที่อยู่บน AWS เอง หรือฐานข้อมูลที่อยู่ภายนอกก็ได้
ที่มา - AWS
PlanetScale ผู้ให้บริการฐานข้อมูลบนคลาวด์ที่พัฒนาจาก MySQL ประกาศแยกโครงการ MySQL เพื่อเพิ่มฟีเจอร์ Vector Database สำหรับการเก็บข้อมูลจากปัญญาประดิษฐ์ หลังจากออราเคิลประกาศเพิ่มฟีเจอร์นี้ใน MySQL HeatWave ที่เป็นบริการคลาวด์เท่านั้น ทำให้ถูกมองว่าออราเคิลจะเก็บฟีเจอร์นี้สำหรับบริการคลาวด์
ลำพังการเก็บ vector นั้นฐานข้อมูลใดๆ ก็สามารถเก็บได้ แต่ส่วนสำคัญคือการทำ index เพื่อให้ดึงข้อมูลได้เร็ว ทาง PlanetScale ระบุว่าโครงการใหม่จะใช้อัลกอริทึม Hierarchical Navigable Small World (HNSW)
กูเกิลประกาศว่าฐานข้อมูล AlloyDB Omni เวอร์ชัน on-premise ที่เปิดตัวครั้งแรกในเดือนมีนาคม ตอนนี้เข้าสถานะ general availability (GA) แล้ว
กูเกิลเปิดตัวฐานข้อมูล AlloyDB ครั้งแรกในปี 2022 โดยเป็นฐานข้อมูลที่กูเกิลสร้างระบบเบื้องหลังขึ้นเองเพื่อให้ประสิทธิภาพดีขึ้นมาก แต่ยังเข้ากันได้กับ PostgreSQL 14 อยู่ด้วย ในช่วงแรกยังมีเฉพาะเวอร์ชันรันบนคลาวด์
ParadeDB ผู้สร้างดิสโทรของ PostgreSQL เปิดส่วนขยาย pg_bm25 สำหรับการสร้าง search engine ด้วย PostgreSQL โดยมีเป้าหมายคือการทดแทน Elasticsearch
pg_bm25 อาศัยการสร้าง index แบบ BM25 ที่สามารถหาเอกสารโดยไม่ได้เรียงลำดับแค่พบคำค้นหาเท่านั้น แต่ให้คะแนนจำนวนครั้งที่พบคำค้น, ให้ความสำคัญกับคำที่พบได้น้อยเป็นพิเศษ, ให้ความสำคัญกับเอกสารที่สั้นกว่า โดย Elasticsearch เองก็ใช้ BM25 ในการค้นเอกสารเช่นกัน
MongoDB เพิ่มฟีเจอร์ด้านปัญญาประดิษฐ์สองส่วน คือการแปลงคิวรีจากภาษา SQL เดิมมาเป็นคิวรีแบบ MongoDB ด้วย generative AI และ Vector Search
ฟีเจอร์เปิดใหม่ด้าน generative AI นั้นนำมาใช้ 4 ด้าน ได้แก่
Oracle ประกาศเตรียมเพิ่มฟีเจอร์ vector search เข้าไปยังซอฟต์แวร์ Oracle Database 23c รองรับการใช้งานมากขึ้นเนื่องจากช่วงหลังมีการใช้งานปัญญาประดิษฐ์ในกลุ่มโมเดลภาษาขนาดใหญ่ (large language model - LLM) จำนวนมาก
ไมโครซอฟท์ประกาศความร่วมมือกับออราเคิล นำฐานข้อมูล Oracle Database ไปรันบน Azure ซึ่งถือเป็นผู้ให้บริการคลาวด์รายแรก (ที่ไม่ใช่ออราเคิลเอง) ที่มีฐานข้อมูลของ Oracle ให้บริการลูกค้า
บริการนี้มีชื่อทางการว่า Oracle Database@Azure ครอบคลุมฐานข้อมูล Oracle Exadata Database, Oracle Autonomous Database, Oracle Real Application Clusters (RAC) บริการทั้งหมดรันอยู่บนคลาวด์ Oracle Cloud Infrastructure (OCI) บนเครื่อง Oracle Exadata ที่ตั้งอยู่ในศูนย์ข้อมูลของ Azure อีกที (collocating) โดยออราเคิลเป็นคนบริหารจัดการเครื่อง OCI ทั้งหมด
PostgreSQL ออกเวอร์ชั่น 16.0 โดยเวอร์ชั่นนี้ไม่ได้มีฟีเจอร์ใหญ่ๆ นัก แต่เป็นการปรับปรุงย่อยๆ จำนวนมาก เช่น
Google Cloud ประกาศเพิ่มฟีเจอร์ AlloyDB AI ทำให้สามารถใช้ฟีเจอร์ด้านปัญญาประดิษฐ์จากในฐานข้อมูลได้ง่ายขึ้น โดยมีสองฟีเจอร์สำคัญ คือ
InfluxDB ผู้พัฒนาฐานข้อมูลแบบ time-series และให้บริการฐานข้อมูลบนคลาวด์ประกาศปิดบริการบนศูนย์ข้อมูล AWS europe-west1 และ GCP ap-southeast-2 เมื่อเดือนกุมภาพันธ์ที่ผ่านมา และเมื่อคืนที่ผ่านมาก็ปิดบริการไปจริงๆ แต่ลูกค้าบางส่วนไม่ได้อ่านอีเมล และพบว่าไม่สามารถเข้าถึงข้อมูลได้แล้ว
Paul Dix CTO ของ InfluxDB ออกมาระบุว่าบริษัทได้ติดต่อลูกค้าผ่านอีเมลเพื่อแจ้งการปิดศูนย์ข้อมูลล่วงหน้าแล้วสามรอบ ตั้งแต่เดือนกุมภาพันธ์ที่ผ่านมา และหากลูกค้ายังไม่ได้ย้ายออกจากศูนย์ข้อมูลที่ถูกปิดไปก็ขอให้อีเมลหาเขาโดยตรง
ISO ออกมาตรฐาน SQL 2023 ตัวจริงหลังจากมาตรฐานล่าสุดออกเมือปี 2016 โดยการปรับเปลี่ยนจำนวนมากเป็นการวางมาตรฐานกับจุดเล็กๆ น้อยๆ ที่ไม่ได้กำหนดพฤติกรรมไว้ก่อนหน้านี้ แต่ฟีเจอร์ชุดใหญ่ที่เพิ่มขึ้นมาคือการรองรับการคิวรีข้อมูลแบบ JSON และแบบ Graph
การคิวรีแบบ JSON นั้นรองรับตั้งแต่กำหนดประเภทฟิลด์เป็น JSON, การเข้าถึงฟิลด์ต่างๆ มีการกำหนด simplified accessor ให้สามารถอ้างถึงฟิลด์ในออปเจกต์ เช่น t.foo.bar
รวมถึงกำหนดฟังก์ชั่นที่ใช้กับ JSON จำนวนมาก
ฟีเจอร์อีกชุดคือ SQL/PGQ (Property Graph Queries) รองรับการกำหนดความสัมพันธ์แบบกราฟและคิวรีความสัมพันธ์กันได้โดยตรง
PayPal โอเพนซอร์สโครงการฐานข้อมูล JunoDB ฐานข้อมูลแบบ key-value ที่พัฒนาไว้ใช้งานเองภายใน จุดเด่นสำคัญคือความสามารถในการขยายขนาดคลัสเตอร์รองรับโหลดหนักๆ ของ PayPal เองที่ทดสอบมาแล้วว่าในวันที่โหลดหนักระดับ 350,000 ล้านรายการต่อวันก็ยังรับไหว
JunoDB ใช้งานคล้ายฐานข้อมูล key-value ทั่วไป การใช้งานที่ PayPal ใช้อยู่ เช่น แคชข้อมูล, เช็คว่าการประมวลธุรกรรมไม่ถูกทำซ้ำ, ตัวนับเหตุการณ์ เช่น เซิร์ฟเวอร์ติดต่อไม่ได้, เก็บข้อมูลระยะยาว, และเชื่อมข้อมูลข้ามคลัสเตอร์ในกรณีที่ฐานข้อมูล SQL ซิงก์ข้อมูลช้า
Snap ผู้สร้าง Snapchat เข้าซื้อบริษัท KeyDB ผู้สร้างฐานข้อมูลทดแทน Redis ที่เริ่มโครงการมาตั้งแต่ปี 2019 และหลังรวมบริษัท KeyDB จะเปิดเวอร์ชั่นเพื่อการค้าทั้งหมดออกมาเป็นโอเพนซอร์ส
KeyDB สร้างขึ้นมาโดยพยายามสร้างฐานข้อมูลทดแทน Redis แบบ multithread ตัวโครงการเริ่มต้นก็ fork ออกมาจาก Redis เอง
หลังจากนี้ KeyDB เตรียมจะเปิด KeyDB Pro ที่เคยเป็นเวอร์ชั่นเสียเงินออกมาเป็นโอนเพนซอร์สแบบ BSD แต่ระหว่างนี้ยังต้องรอสัญญาต่างๆ หมดอายุอีกประมาณ 6 เดือน
ที่มา - KeyDB
หากพูดโปรแกรมจัดการฐานข้อมูล หลายคนคงต้องพูดถึงชื่อ Navicat ออกมาอย่างแน่นอน เพราะเป็นโปรแกรมที่ได้รับการการันตรีจากหลากหลายสื่อดังทั่วโลก และยังเป็นโปรแกรมที่ได้รับรางวัลการออกแบบยอดเยี่ยมอีกด้วย
จนล่าสุดที่หลายคนเตรียมเฮ เพราะได้ปล่อยเวอร์ชั่น 16.2 Beta ออกมาแล้ว โดยมีการอัปเดตสำคัญคือการรองรับฐานข้อมูล Redis ซึ่งเป็นฐานข้อมูลที่มีหลายคนเรียกร้องกันเป็นอย่างมาก
โดยเวอร์ชั่นก่อนหน้าโปรแกรมจะรองรับฐานข้อมูลเจ้าดังแทบจะทั้งหมดคือ
Vercel ผู้พัฒนาเฟรมเวิร์ค NextJS แต่ก็มีบริการคลาวด์ของตัวเองด้วย ประกาศให้บริการสตอเรจด้วยตัวเอง แม้เบื้องหลังจะเป็นการใช้บริการของบริษัทอื่นอีกที โดยให้บริการ 3 รูปแบบสำคัญ ได้แก่ ฐานข้อมูล SQL, key-value, และสตอเรจเก็บไฟล์
เมื่อเดือนมีนาคมที่ผ่านมา Meta เปิดตัวโครงการ Velox เป็น unified execution engine กลางสำหรับฐานข้อมูลหรือระบบจัดการข้อมูลหลายรูปแบบ ตอบโจทย์ระดับโครงสร้างพื้นฐานของบริษัทใหญ่ระดับ Meta ที่ต้องใช้ฐานข้อมูลหลากหลาย และซับซ้อนขึ้นเรื่อยๆ
Velox จึงถูกสร้างขึ้นเพื่อจัดระเบียบวิธีการเก็บและเรียกใช้ข้อมูลที่แตกต่างกัน ช่วยลดความซ้ำซ้อนในการพัฒนา และรีดประสิทธิภาพของการเก็บข้อมูลให้ดีขึ้น แก้ปัญหาเอนจินแต่ละตัวมีวิธี optimized ที่แตกต่างกัน
เบื้องต้น Velox รองรับฐานข้อมูล 3 รูปแบบ ได้แก่ Apache Spark, Presto, PyTorch สำหรับงานปัญญาประดิษฐ์ ซึ่งทั้ง 3 แบบเป็นระบบที่ใช้บ่อยภายในบริษัท Meta
IBM ซื้อกิจการบริษัท Ahana ซึ่งทำซอฟต์แวร์คิวรี Presto โดยไม่เปิดเผยมูลค่า
Presto เป็นซอฟต์แวร์คิวรี SQL engine ที่ทำงานกับฐานข้อมูลได้หลากหลาย (ทั้ง MySQL, Hadoop, Cassandra, MongoDB, Amazon S3) แนวคิดของมันคือการทำงานแบบกระจายศูนย์เพื่อให้สเกลรองรับโหลดจำนวนมากได้ ซอฟต์แวร์ถูกนำไปใช้ในบริษัทไอทีใหญ่ๆ หลายแห่ง เช่น Netflix, Uber และ AWS นำไปให้บริการชื่อ Amazon Athena
ที่มาของ Presto เป็นโครงการภายในของ Facebook ที่โอเพนซอร์สในปี 2013 โดยสร้างขึ้นมาทดแทน Apache Hive ที่มีข้อจำกัดเรื่องการสเกล ภายหลัง Facebook ยกโครงการให้มูลนิธิ Presto Foundtion ใต้สังกัด Linux Foundation ดูแลต่อในปี 2019
FerretDB ระบบฐานข้อมูลที่ใช้งานแทน MongoDB ออกเวอร์ชั่น 1.0 พร้อมใช้งานจริง โดยโครงการสามารถใช้งานแทน MongoDB ได้เกือบเต็มรูปแบบแม้จะมีความต่างกันในจุดเล็กๆ น้อยๆ หลายจุด
ตัว FerretDB เปิดตัวโครงการเมื่อปลายปี 2021 หลังจากทาง MongoDB เปลี่ยนไลเซนส์ จาก AGPLv3 ไปเป็น SSPL ซึ่งทำให้การใช้งานเพื่อบริการคลาวด์ทำแทบไม่ได้ ตัวโครงการเดิมของ FerretDB เคยใช้ชื่อ MangoDB แต่ก็มีเสียงเตือนกันหนักว่าเป็นการตั้งชื่อให้คนสับสน จึงเปลี่ยนมาเป็น FerretDB ในที่สุด
Oracle เปิดตัวฐานข้อมูล Oracle Database 23c แบบ early access ซึ่งรอบนี้มาแบบเซอร์ไพร์ส ผิดวิสัย Oracle ด้วยการออกเวอร์ชัน Free เปิดเสรีให้นักพัฒนาใช้งาน ดาวน์โหลดไฟล์จากหน้าเว็บได้เลยไม่ต้องลงทะเบียนหรือมีบัญชีใดๆ กับบริษัทเลยด้วยซ้ำ มีแจกทั้งไฟล์ RPM, VirtualBox VM และ Docker Image ให้พร้อมสรรพ
ปกติแล้วคำว่าฟรีกับ Oracle เป็นสิ่งที่ห่างไกลกันมาก โดย Oracle ให้เหตุผลของการปรับทิศทางรอบนี้ว่า ต้องการให้นักพัฒนาเข้ามาสร้างความคุ้นเคยกับฐานข้อมูลเวอร์ชันใหม่ก่อน แล้วจะออกเวอร์ชันสมบูรณ์ general availability ภายใน 12 เดือนข้างหน้า
กูเกิลประกาศปรับวิธีการคิดราคา BigQuery บริการเก็บและวิเคราะห์ข้อมูลขนาดใหญ่ จากเดิมที่คิดราคาแบบ flat rate ที่ 5 ดอลลาร์ต่อปริมาณการคิวรี 1TB เปลี่ยนมาเป็นการแบ่งระดับ 3 tier เริ่มต้นที่ 0.04 ดอลลาร์ต่อสล็อต
ราคาใหม่ของ BigQuery แบ่งเป็น Standard, Enterprise, Enterprise Plus ที่จับตลาดแตกต่างกัน แพ็กเกจแบบ Standard สำหรับคนที่ใช้เป็นครั้งคราว (ad hoc) ไม่ต้องการฟีเจอร์ระดับองค์กร ราคาลดลงมาเหลือ 0.04 ดอลลาร์ต่อสล็อตต่อชั่วโมง (หนึ่งชั่วโมงรันได้สูงสุด 16 สล็อต) ส่วนแพ็กเกจ Enterprise/Enterprise Plus มีฟีเจอร์ระดับสูงเพิ่มขึ้น และสามารถซื้อแบบการันตีทั้งปี โดยมีราคาถูกลงได้
กูเกิลเปิดตัวฐานข้อมูล AlloyDB Omni เวอร์ชันรันแบบ on-premise ได้ด้วย เพิ่มจากของเดิมที่มีเฉพาะเวอร์ชันคลาวด์
ปีที่แล้ว กูเกิลเปิดตัวฐานข้อมูล AlloyDB เป็นการนำ PostgreSQL มาปรับแต่งสถาปัตยกรรมหลายอย่างให้ประสิทธิภาพดีขึ้น รันบนคลาวด์ โดยยังคงความเข้ากันได้กับ PostgreSQL ทั้งหมด 100% (ลักษณะเดียวกับ Amazon Aurora)
คราวนี้ กูเกิลเปิดตัว AlloyBD Omni ที่สามารถรันแบบ on-premise, edge หรือแม้แต่ในคอมพิวเตอร์ของนักพัฒนาได้ โดยชูว่ามีประสิทธิภาพดีกว่า PostgreSQL รุ่นมาตรฐานถึง 2 เท่าสำหรับงานอ่านเขียนฐานข้อมูลทั่วไป และเร็วกว่า 100 เท่าสำหรับงานวิเคราะห์ข้อมูล
SQLite นับเป็นระบบฐานข้อมูล SQL ที่ได้รับความนิยมสูงสุดตัวหนึ่งโดยความได้เปรียบคือขนาดเล็ก แต่ข้อจำกัดคือการเขียนข้อมูลลง SQLite นั้นไม่รองรับการเขียนแบบขนาน ทำให้มันไม่เหมาะกับโหลดที่ต้องการเขียนข้อมูลเยอะมากๆ ตอนนี้ทาง SQLite ก็ปล่อยเวอร์ชั่นทดสอบ HC-Tree ที่ประสิทธิภาพดีขึ้นเมื่อมีโปรเซสเข้ามาเขียนข้อมูลพร้อมกันหลายตัว
ทีมงาน Performance Lab ของ Wordpress เริ่มปล่อยปลั๊กอินสำหรับการย้ายฐานข้อมูลจาก MySQL ไปยัง SQLite หลังจากเสนอฟีเจอร์นี้ตั้งแต่เดือนกันยายนที่ผ่านมาและได้รับเสียงสนับสนุนค่อนข้างมาก
การทดสอบฟีเจอร์นี้ต้องติดตั้งปลั๊กอิน Performance Lab เวอร์ชั่น 1.8 ขึ้นไป และเปิดใช้งาน SQLite จากในเมนูอีกที เมื่อเปิดใช้งาน ตัวปลั๊กอินจะคอนฟิกระบบให้ไปใช้ SQLite โดยอัตโนมัติ แต่ข้อมูลเช่น โพสต่างๆ หรือรายชื่อผู้ใช้จะไม่ถูกย้ายไปด้วย โดยทีมงานระบุว่าหากฟีเจอร์นี้ได้รวมเข้าไปใน Wordpress จริงก็จะเป็นฟีเจอร์ที่ผู้ใช้ต้องเลือกฐานข้อมูลแต่แรก แต่อาจจะมีปลั๊กอินแยกช่วยย้ายข้อมูลอีกทีหนึ่ง