database Archive

สรุปเรื่องการ Scale ระบบที่พัฒนาด้วย Rails และ PostgreSQL database ของ Microsoft

นั่งดูการสัมภาษณ์เรื่อง Scaling Rails & Postgres to Millions of Users at Microsoft: Lessons & Takeawaysซึ่งเป็นผู้เขียนหนังสือ High Performance PostgreSQL for Rails เล่าถึงประสบการณ์ในการพัฒนาระบบงานด้วย Railsและการ scale PostgreSQL database เพื่อรองรับการใช้งานของผู้ใช้งานจำนวนมากทั้งการ monitoring และระบบที่ซับซ้อนมาดูว่ามีเรื่องอะไรที่น่าสนใจบ้าง

Read More…

Use case :: การดึงข้อมูลจาก database ที่ช้า จนเกิด Timeout

ปัญหาที่พบเจอกับระบบงานง่าย ๆ ที่พัฒนาด้วยภาษา Go เป็นดังนี้ ปัญหาคือ เมื่อมี load จำนวนมากเกินกว่า max connection ใน connectio poolจึงทำให้เกิด timeout ในการดึงข้อมูลขึ้นมาจะแก้ไขอย่างไรดี

Read More…

มาลองใช้งาน sqlite ใน Node v22.5 ที่กำลังจะออกมา

เห็นว่าใน Node v22.5 ที่กำลังจะออกมานั้น (Work in progress)กำลังเพิ่ม SQLite module ทั้ง server และ client เข้ามาเลยไม่ต้องไป download มาใช้งานอีกแล้วซึ่งทำให้นักพัฒนาสะดวกขึ้นเยอะเลยดังนั้นมาลองดูตัวอย่างการใช้งานกันว่าเป็นอย่างไร

Read More…

แนะนำ DrawDB เครื่องมือออกแบบสำหรับ Relational Database แบบ online

เห็นเครื่องมือชื่อว่า DrawDBเป็น editor สำหรับออกแบบ database นั่นเองสามารถใช้งานผ่านระบบ web application ได้เลยมี user interface ที่ใช้งานง่ายดี และ ฟรีด้วยสามารถนำมาติดตั้งที่ server ของเราได้เองเลย

Read More…

ตอบคำถาม การ generate data ใน PostgreSQL database

คำถามเกี่ยวกับการสร้าง data ใน PostgreSQL database จำนวนเยอะ ๆ ในแต่ละ table อย่างไรดี ? คำตอบง่าย ๆ สามารถใช้งานเขียน code และใช้งาน fake library ได้เลยแต่ถ้าต้องการเขียนคำสั่ง SQL ทำเลยก็สามารถทำได้ด้วยการใช้งาน GENERATE_SERIES ของ PostgreSQL นั่นเองหรือเขียนด้วย pgSQL ก็ได้ แล้วแต่ความชอบ

Read More…

มาดูความสามารถใหม่ ๆ ใน PostgreSQL 16 กัน

ใน PostgreSQL 16 มีความสามารถใหม่ ๆ และการปรับปรุงที่เยอะเลยดังนั้นจึงทำการสรุปไว้นิดหน่อยมีทั้งความสามารถทางด้วย development และ operationมาดูกันว่ามีอะไรบ้าง

Read More…

สวัสดี Deno KV

ทาง Deno KV ได้ปล่อย npm สำหรับการใช้งานผ่าน NodeJS มาแล้วโดยที่ Deno KV นั้นเป็น serverless databaseมีความสามารถหลัก ๆ ดังนี้ แต่ยังอยู่ใน beta version นะครับ !!

Read More…

ตอบคำถามเรื่อง การใช้งาน ORM (Object-Relational Mapping)

จากการแบ่งปันการพัฒนา RESTful API ด้วยภาษา Goมีคำถามว่า ในการจัดการข้อมูลใน database ควรใช้อะไรดี ?จะใช้งาน ORM หรือ Native SQL ดี ?จึงทำการสรุปคำตอบไว้นิดหน่อย

Read More…

สรุปจากการอ่านบทความ How Quora scaled MySQL to 100k+ Queries Per Second ?

เห็นใน feed มีการ share บทความเรื่อง How Quora scaled MySQL to 100k+ Queries Per Secondเป็นการ scale MySQL database ของระบบ Quoraซึ่งเป็นระบบถามตอบปัญหาต่าง ๆ นั่นเองโดยมีการใช้งานคร่าว ๆ คือ ข้อมูลต่าง ๆ จะเก็บไว้ใน MySQL นั่นเองดังนั้นมาดูกันว่าทางระบบทำการ scale กันอย่างไร

Read More…

ลองใช้งาน Atlas สำหรับทำ Database migration

เห็นใน feed มีการ share เครื่องมือในการทำ Database migration ชื่อว่า Atlasสิ่งที่น่าสนใจคือ มีรูปแบบการทำงาน 2 แบบ คือ

Read More…