By lew Founder on Tag: SQLite, Database, MySQL, Redis, Enterprise
SQLite

Ben Boyter นักพัฒนาชาวออสเตรเลียผู้สร้างเว็บ SearchCode.com ประกาศย้ายฐานข้อมูลจาก MySQL และ Redis มาเป็น SQLite ในเว็บขนาดใหญ่ที่ให้บริการคนจำนวนมากเป็นผลสำเร็จ โดยฐานข้อมูลของ SearchCode มีขนาดใหญ่ถึง 6TB น่าจะเป็นฐานข้อมูล SQLite สำหรับเว็บสาธารณะที่ใหญ่ที่สุดในโลก

SearchCode เปิดบริการมากว่าสิบปีแล้ว โดยเริ่มจาก stack PHP, CodeIgnitor, MySQL, Memcached, Apache, Sphinx ภายหลังเปลี่ยนไปหลายรอบ โดยใช้ Python และช่วง Covid ก็หันมาเขียนภาษา Go แทนที่ พร้อมกับเปลี่ยนตัวค้นหาที่เขียนใหม่เอง ทำให้ stack ล่าสุดกลายเป็น Go, MySQL, Redis, และ Caddy

By mk Founder on Tag: MariaDB, MySQL, Database, Ubuntu, Linux, Open Source
MariaDB

ดิสโทรลินุกซ์หลายตัวย้ายฐานข้อมูลดีฟอลต์จาก MySQL มาเป็น MariaDB กันนานพอสมควรแล้ว เช่น Fedora เริ่มตั้งแต่ปี 2013, RHEL ปี 2014, Debian ในปี 2017 แต่ดิสโทรยอดนิยมอย่าง Ubuntu ยังไม่ยอมเปลี่ยนมาใช้ MariaDB แทนสักที

By mk Founder on Tag: MySQL, Oracle, Database
MySQL

เมื่อต้นเดือนนี้ Oracle ออก MySQL 9.0 มาแบบเงียบๆ โดยเรียกว่าเป็น "Innovation Release" ที่เน้นฟีเจอร์ใหม่ ยังไม่เน้นการใช้งานในระดับโปรดักชัน และออกมาขนานกับ MySQL 8.0.38 และ 8.4.1 LTS ที่ใช้งานอยู่เดิม

ฟีเจอร์ใหม่ของ MySQL 9.0 เองก็มีไม่เยอะนัก มีเพียงการแก้ไขบั๊กเล็กๆ น้อยๆ หลายจุด ฟีเจอร์เด่นที่เพิ่มเข้ามาอยู่ในเวอร์ชัน HeatWave ที่ต้องจ่ายเงินเท่านั้น เช่น การรองรับตัวแปรประเภท Vector และ การเขียนรูทีนด้วย JavaScript Stored Programs

By mk Founder on Tag: MySQL, JavaScript, Database, Oracle
MySQL

เมื่อเดือนธันวาคมที่ผ่านมา MySQL ประกาศเพิ่มฟีเจอร์การรันโค้ดภาษา JavaScript จากในฐานข้อมูลโดยตรง (stored programs) ลักษณะเดียวกับที่ Oracle Database ทำได้มาก่อนหน้านี้ (เวอร์ชัน 21c เป็นต้นมา)

By lew Founder on Tag: Database, LLM, Artificial Intelligence, MySQL
Database

PlanetScale ผู้ให้บริการฐานข้อมูลบนคลาวด์ที่พัฒนาจาก MySQL ประกาศแยกโครงการ MySQL เพื่อเพิ่มฟีเจอร์ Vector Database สำหรับการเก็บข้อมูลจากปัญญาประดิษฐ์ หลังจากออราเคิลประกาศเพิ่มฟีเจอร์นี้ใน MySQL HeatWave ที่เป็นบริการคลาวด์เท่านั้น ทำให้ถูกมองว่าออราเคิลจะเก็บฟีเจอร์นี้สำหรับบริการคลาวด์

By mk Founder on Tag: MySQL, Security, Database
MySQL

Shadowserver Foundation หน่วยงานไม่หวังผลกำไรด้านความปลอดภัยไซเบอร์ ทดลองสแกนพอร์ต MySQL ของทั้งโลก (ตรวจสอบเฉพาะพอร์ต 3306/TCP ที่เป็นค่าดีฟอลต์) และพบว่ามีเซิร์ฟเวอร์ MySQL ที่สามารถเข้าถึงได้ (accessible คือตอบสถานะกลับมา แต่ไม่ได้ลองล็อกอิน) จำนวน 3.6 ล้านเครื่อง แบ่งเป็น IPv4 2.3 ล้านเครื่อง และ IPv6 อีก 1.3 ล้านเครื่อง

By mk Founder on Tag: Akamai, Linode, Database, MySQL, Cloud Computing
Akamai

Akamai ผู้ให้บริการ CDN รายใหญ่ของโลก เพิ่งเข้าซื้อกิจการ Linode ผู้ให้บริการคลาวด์มาเสริมทัพเมื่อเดือน ก.พ. ที่ผ่านมา

ก่อนหน้านี้ Linode มีบริการ compute, network และ storage (block/object/backup) ให้เช่าใช้งานอยู่แล้ว ล่าสุด Linode ขยายบริการฐานข้อมูล (managed database) เพิ่มมาแล้ว

บริการ Linode Managed Database (LMDB) เริ่มจาก MySQL เป็นอย่างแรกก่อน แล้วจะตามมาด้วยฐานข้อมูลอื่นคือ PostgreSQL, Redis, MongoDB ในไตรมาสที่สองของปี 2022

By lew Founder on Tag: Facebook, MySQL
Facebook

Herman Lee และ Pradeep Nayak จากเฟซบุ๊กเล่าถึงประสบการณ์การอัพเกรดจาก MySQL 5.6 ไปยัง MySQL 8.0 รุ่นล่าสุด ที่เป็นโครงการขนาดใหญ่เพราะเฟซบุ๊กเองดัดแปลง MySQL อย่างหนัก มีแพตช์รวม 2,300 ชุด, มีสตอเรจเอนจินของตัวเองที่ชื่อ MyRocks, หรือแม้แต่ error code สำหรับตอบกลับไคลเอนต์ก็มีโค้ดเฉพาะของเฟซบุ๊กเอง

By nutmos Writer on Tag: Google Cloud, Google, Cloud Storage, SQL, MySQL, PostgreSQL, Enterprise
Google Cloud

Google เปิดตัวระบบ Database Migration Service หรือ DMS สำหรับไมเกรตฐานข้อมูลภาคองค์กรขึ้นสู่ Google Cloud อย่างราบรื่น ลดปัญหาต่าง ๆ รวมถึงใช้เวลาดาวน์ไทม์ที่น้อยที่สุดในขณะไมเกรตระบบ

Google DMS ใช้ระบบทำสำเนาข้อมูลจากต้นทางทั้ง MySQL, PostgreSQL และ SQL Server ไปยังระบบ Cloud SQL โดยก่อนหน้านี้ Google จะให้บริการไมเกรตฐานข้อมูลผ่านพาร์ทเนอร์ (ในขณะที่คู่แข่งอย่าง AWS และ Azure มีมานานแล้ว) แต่เนื่องจากทุกวันนี้มีผู้สนใจย้ายมาคลาวด์มากขึ้น การออก DMS เองจะช่วยอำนวยความสะดวกให้ลูกค้าที่ต้องการไมเกรตระบบ ลดเวลาและขั้นตอนที่ใช้ในการไมเกรตระบบได้มาก

By nutmos Writer on Tag: DigitalOcean, Cloud Storage, Database, MySQL, Redis
DigitalOcean

เมื่อต้นปีที่ผ่านมา DigitalOcean เปิดบริการ Managed Database โดยเริ่มจาก PostgreSQL ก่อน และวันนี้ก็ขยายมาถึง MySQL 8 และ Redis 5 แล้ว

บริการ Managed Database ของ DigitalOcean เกิดขึ้นมาเพื่อตอบสนองความต้องการของลูกค้าที่ไม่มีความเชี่ยวชาญในเรื่องระบบฐานข้อมูล เพียงเลือกเอนจิน, สตอเรจ, vCPU, เมมโมรี่ และสแตนบายโหนด จากนั้นก็สั่งรันเท่านั้น ซึ่ง Managed Database ของ DigitalOcean จะรันอยู่บนแพลตฟอร์ม compute และใช้ local SSD เป็นสตอเรจหลัก

By mk Founder on Tag: MySQL, AWS, Amazon, Database
MySQL

Amazon Relational Database Service (RDS) บริการฐานข้อมูลบนคลาวด์ในเครือ AWS ประกาศรองรับ MySQL เวอร์ชัน 8.0 แล้ว

MySQL 8.0 เพิ่งออกรุ่นจริงเมื่อเดือนเมษายนที่ผ่านมา ถือเป็นการออกเวอร์ชันใหญ่ครั้งแรกในรอบหลายปีของ MySQL (ข้ามจาก 5.x มาเป็น 8.x เลย) และมีฟีเจอร์ใหม่มากมาย เช่น การแปลง JSON เป็นตารางในฐานข้อมูล, รองรับข้อมูลแบบ spatial สำหรับงานสายภูมิศาสตร์ (GIS), ปรับปรุงประสิทธิภาพดีขึ้นจากเดิม 2 เท่า (เทียบกับ MySQL 5.7) เป็นต้น

By lew Founder on Tag: MySQL, Database
MySQL

แม้ MySQL จะเป็นระบบฐานข้อมูลที่ได้รับความนิยมอย่างสูง แต่บั๊กบางอย่างก็ใช้เวลาแก้ไขนานอย่างไม่น่าเชื่อ ในเวอร์ชั่น 8.0.3 (สถานะเป็น release candidate 1 ของรุ่น 8.0) ทาง MySQL ก็ได้แก้บั๊กหมายเลข 199 ที่เปิดมาตั้งแต่วันที่ 27 มีนาคม 2003 หรือประมาณ 14 ปีกับอีก 6 เดือนมาแล้ว

บั๊กหมายเลข 199 เป็นปัญหาของระบบ auto_increment เมื่อใช้กับตารางที่เป็น innodb โดยหมายเลขสูงสุดที่เคยถูกใช้งานจะไม่ถูกจำไว้ หากมีการรีสตาร์ตตัวเซิร์ฟเวอร์ใหม่ ทำให้มีปัญหาการใช้หมายเลขซ้ำในกรณีที่มีการลบ record ล่าสุดออกไปแล้วรีสตาร์ต

By lew Founder on Tag: MySQL, Security
MySQL

Dawud Golunski นักวิจัยความปลอดภัยรายงานถึงช่องโหว่ race condition ในระบบฐานข้อมูลของ MySQL ทำให้ผู้ใช้ที่มีสิทธิ์เพียงพื้นฐาน เช่น SELECT, INSERT, CREATE สามารถเข้ายึดเซิร์ฟเวอร์ฐานข้อมูลได้ทั้งหมด และมีโอกาสทีแฮกเกอร์จะรันโค้ดด้วยสิทธิ์ระดับเดียวกับเซิร์ฟเวอร์ของ MySQL ได้

Golunski เคยรายงานช่องโหว่ CVE-2016-6662 เมื่อเดือนกันยายนที่ผ่านมา

By lew Founder on Tag: MySQL, Security
MySQL

Dawid Golunski นักวิจัยความปลอดภัย รายงานช่องโหว่ CVE-2016-6662 ที่เปิดทางให้แฮกเกอร์สามารถเข้ารันโค้ดบนเครื่องได้ หากสามารถเข้าถึงฐานข้อมูล MySQL ได้สำเร็จ โดยกระทบทั้ง MySQL 5.5, 5.6, 5.7, MariaDB, และ PerconaDB

ช่องโหว่นี้อาศัยการเขียนไฟล์คอนฟิกของ MySQL ผ่านทางระบบล็อกของ SQL เอง และระบบโหลดไลบรารีของ MySQL ที่จะโหลดไลบรารีด้วยสิทธิ์ root ก่อนที่จะสร้างโปรเซส mysqld ในสิทธิ์ของ mysql เองอีกครั้งหนึ่ง โดยวางไฟล์ไลบรารีไว้บนเครื่องของเหยื่อผ่านทางคำสั่ง DUMPFILE ของ MySQL เอง เมื่อโหลด MySQL ขึ้นใหม่ไฟล์ของแฮกเกอร์ก็จะถูกรันขึ้นมา

By mk Founder on Tag: Google Cloud, NoSQL, Database, MySQL, Enterprise, Google
Google Cloud

Google Cloud Platform ประกาศข่าวผลิตภัณฑ์ด้านฐานข้อมูล เข้าสถานะ GA (general availability) พร้อมใช้งานจริงในเชิงธุรกิจ และให้บริการตามเงื่อนไข Service Level Agreements (SLAs) ดังนี้

By lew Founder on Tag: Uber, MySQL, PostgreSQL, Database
Uber

Evan Klitzke จาก Uber เขียนบล็อกเล่าถึงสถาปัตยกรรมภายในของ Uber ที่แต่เดิมพัฒนาระบบหลังบ้านด้วย Python และ PostgreSQL ทั้งระบบ แต่ระบบใหม่ๆ กลับหันไปใช้ Schemaless บน MySQL แทน

By mk Founder on Tag: Google, MySQL, Database, Cloud Computing, Google Cloud
Google

กูเกิลมีบริการ MySQL บนกลุ่มเมฆให้บริการมาตั้งแต่ปี 2011 ในชื่อ Google Cloud SQL หลังให้บริการมาสี่ปีกว่า กูเกิลก็อัพเกรด Cloud SQL เป็นเวอร์ชันสองแล้ว

จุดเด่นสำคัญของ Cloud SQL เวอร์ชันสองคือประสิทธิภาพดีกว่าเดิมถึง 7 เท่า และรองรับปริมาณข้อมูลเยอะขึ้นกว่าเดิมมาก โดยฐานข้อมูล 1 instance สามารถรองรับข้อมูล 10TB, 15,000 IOPS และแรม 104GB

By mk Founder on Tag: Open Source, MySQL, Database, NoSQL, MariaDB
Open Source

MariaDB ซอฟต์แวร์ฐานข้อมูลโอเพนซอร์สที่แยกโครงการมาจาก MySQL ประกาศออกเวอร์ชัน 10 ซึ่งถือเป็นการนับเวอร์ชันแบบใหม่ของตัวเองเป็นครั้งแรก (เวอร์ชันก่อนหน้านี้คือ 5.5 ซึ่งนับตามแบบ MySQL)

ของใหม่ใน MariaDB 10 ได้แก่

By dpp Contributor on Tag: Google, High Performance Computing, MySQL, Twitter, LinkedIn, Facebook
Google

วิศวกรของ Facebook โดยความร่วมมือกับวิศวกรอีก 3 บริษัทที่ใช้ฐานข้อมูล MySQL ในเบื้องต้นคือ Google, LinkedIn และ Twitter เปิดโครงการ WebScaleSQL โดยมีจุดประสงค์หลักเพื่อร่วมกันเน้นพัฒนา MySQL ให้มีประสิทธิ์ภาพรวดเร็วและรองรับการขยายตัวเมื่อมีข้อมูลจำนวนมากให้ดียิ่งขึ้น ซึ่งกลุ่มบริษัทดังกล่าวมีการใช้งาน MySQL และกำลังเผชิญหน้ากับความท้าทายในแบบเดียวกัน

By pittaya Writer on Tag: Google, MySQL, Database, MariaDB
Google

ข่าวบริษัทใหญ่ย้ายฐานข้อมูลจาก MySQL ไปใช้ MariaDB ถัดจาก Wikipedia และ Red Hat แล้ว รายล่าสุดคือกูเกิลครับ

ในงาน Extremely Large Databases (XLDB) ที่เพิ่งจัดขึ้นวิศวกรของกูเกิลให้ข้อมูลระหว่างการบรรยายว่า กูเกิลใช้ MySQL 5.1 รุ่นปรับแต่งเองเป็นหลัก และอยู่ระหว่างการย้ายไปใช้ MariaDB 10.0 แทน

นอกจากนี้ผู้บริหารของ MariaDB Foundation ยังให้ข้อมูลอีกว่า กูเกิลส่งพนักงานเข้ามาทำงานร่วมกับ MariaDB Foundation ตั้งแต่ต้นปีเพื่อช่วยพัฒนาฟีเจอร์ด้านการย้ายฐานข้อมูล (migration)

Subscribe to MySQL