postgresql Archive

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

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

Read More…

เรื่องที่น่าสนใจจากบทความเรื่อง Postgres: a better message queue than Kafka?

วันนี้นั่งอ่านบทความเรื่อง Postgres: a better message queue than Kafka?ทำการอธิบายการสร้างระบบ loggingซึ่งทำงานอยู่บน PostgreSQLว่ามีข้อดีและข้อเสียอย่างไร รวมทั้งการปรับปรุงในอนาคตทำไมถึงใช้งาน PostgreSQL แทนที่จะเป็น Apache Kafka สำหรับ message queue

Read More…

PostgreSQL 15 ปล่อยออกมาแล้ว

เมื่อวันที่ 13 ตุลาคมที่ผ่านมา PostgreSQL 15 ปล่อยออกมาแล้วโดยหลัก ๆ เป็นการปรับปรุง performance ของตัว databaseเพื่อให้สามารถรองรับการใช้งานที่สูงขึ้นรวมทั้งความสามารถที่ช่วยให้นักพัฒนาใช้งานได้ง่ายขึ้น

Read More…

น่าสนใจกับ CloudNativePG

ตั้งแต่เดือนเมษายนที่ผ่านมา ทาง EnterpriseDB หรือ EDBได้ปล่อย CloudNativePG เป็น open source ออกมาซึ่งเป็น Kubernetes operator สำหรับติดตั้งและจัดการ PostgreSQL cluster บน Kubernetes นั่นเอง

Read More…

ลองใช้งาน JSON ใน PostgreSQL 14

สำหรับการเก็บข้อมูลรูปแบบ JSON ใน PostgreSQL นั้นก่อนหน้านี้จะเก็บใน type JSONซึ่งการจัดเก็บก็คือ type text นั่นเอง จะเหมาะสำหรับเก็บข้อมูล JSON ที่มีรูปแบบที่ถูกต้องไว้และไม่ต้องการการทำ index ของข้อมูลที่จัดเก็บทำให้เพิ่มข้อมูลได้อย่างรวดเร็วโดย use case ที่เหมาะสมคือ log การใช้งานต่าง ๆ หรือพวก history ต่าง ๆ

Read More…

PostgreSQL :: เพิ่ม extension GraphQL กันไปเลย

เพิ่งเห็นว่าทาง supabase ทำการ open-sourceproject ชื่อว่า pg_graphql ออกมาซึ่งเป็น extension สำหรับการเพิ่ม GraphQL เข้าไปใน PostgreSQL กันไปเลยแต่ยังเป็น pre-alpha version นะครับโดยความสามารถที่มีประกอบไปด้วย

Read More…

จดบันทึกการใช้งาน PostgreSQL command line (psql)

หลัง ๆ มาใช้งาน psql หรือ PostgreSQL command line บ่อย ๆสำหรับการ access เข้าใช้งาน PostgreSQL serverจึงทำการจดบันทึกไว้หน่อย เพราะว่า จำไม่ค่อยได้

Read More…

รู้ไว้ใช่ว่า PostgreSQL ก็ใช้เป็น message broker ได้นะ

กำลังสรุปเรื่องของ message broker สำหรับจัดการระบบงานโดยให้ทำการติดต่อสื่อสารกันแบบ asynchronous + messagingก็ไปเห็นว่า PostgreSQL ที่เป็น RDBMS สำหรับเก็บข้อมูลเชิงความสัมพันธ์รวมทั้งข้อมูลในรูปแบบ JSON ก็ได้แต่อีกความสามารถที่เพิ่มรู้ก็คือ pub-subก็สามารถทำงานได้เช่นกัน

Read More…

ว่าด้วยเรื่องของ Serial ใน PostgreSQL

พอดีนั่งอ่านหนังสือไปเรื่อย ๆ ก็เจอคำถามใน facebook เรื่องของการ กำหนด Primary key ใน PostgreSQLซึ่งมีทั้งการใช้ Serial, Primary key และ Constraint จึงลองไปดูการทำงานของ Serial หน่อยว่าเป็นอย่างไร

Read More…

ใช้งาน GIN index ของ PostgreSQL database สำหรับค้นหาข้อมูล

ใน PostgreSQL database นั้นเตรียม index ประเภทต่าง ๆ ไว้ให้ใช้งานสำหรับการเพิ่ม performace ของการ query ข้อมูลแต่ก็ต้องแลกมากับ การเพิ่มหรือแก้ไขข้อมูลที่ช้าลงรวมทั้งใช้พื้นที่ disk ในการจัดเก็บที่สูงขึ้นเลือกใช้งานตาม use case ต่าง ๆ ดังนี้ B-Tree (default index) Hash GiST (Generalized Search Tree) SP-GiST (Space-Partitioned GiST) GIN (Generalized Inverted Index) BRIN (Block Range INdexes)

Read More…