Mobile DatabaseRealmUncategorized

รู้จักกับ Realm: ฐานข้อมูลบนแอพทางเลือกใหม่ ที่ว่าเร็วกว่า SQLite

เรื่องที่เกี่ยวข้อง - Mobile Database, Realm

ถ้าไม่นับระบบ Database ฝั่ง Server ที่มีหลากหลายให้เลือกใช้ ส่วน Database ที่จัดการข้อมูลภายในโมบายล์แอพพลิเคชั่นก็คงจะมีแค่ SQLite ที่ดูจะเป็นมาตรฐานที่นิยมใช้กัน แต่เมื่อเวลาผ่านไป เทคโนโลยีใหม่ๆ ก็กำเนิดมาเป็นตัวเลือกให้กับพวกเรา

หนึ่งในนั้นก็คือ Realm ที่ดูจะร้อนแรงที่สุดในตอนนี้ล่ะครับ

Realm: ฐานข้อมูลทางเลือก สำหรับใช้ใน Mobile Application

สำหรับระบบฐานข้อมูลที่นักพัฒนาคุ้นเคยบนเว็บแอพพลิเคชั่น ก็มีหลากหลายให้เลือกใช้เช่น MySQL, Microsoft SQL Server, Oracle หรือพวกแนวคิดใหม่ในกลุ่ม No-SQL อย่างพวก MongoDB เป็นต้น

แต่ฝั่งโมบายล์แอพพลิเคชั่นนั้น กลับมีตัวเลือกไม่มากนัก เต็มที่ก็มีแค่ Core Data และ SQLite ที่ตัวหลังดูจะเป็นที่นิยมกันในหลากหลายระบบมากกว่า ทั้งวิธีการก็ไม่ได้แตกต่างจากฐานข้อมูลที่ใช้กับ Database Server ที่เป็นทั้งข้อดี และข้อเสียในเวลาเดียวกัน

Realm ถูกคิดค้นขึ้นมาบนแนวคิดใหม่เอี่ยม โดยผู้สร้างบอกว่า มันไม่ใช้ ORM ที่มาครอบ SQLite อย่างที่เจ้าอื่นๆ ทำกัน แต่สร้างระบบจัดการขึ้นมาเอง อ่านมาถึงตรงนี้ หลายๆ คนอาจจะร้องยี้ ว่าระบบอะไรมันจะมาแทนที่ฐานข้อมูลที่เราคุ้นเคยกันมาช้านานได้

ใจเย็นๆ ครับ ลองดูก่อนว่าของใหม่จะเป็นอย่างไร

จุดเด่นของ Realm

  • มีระบบจัดการ และเก็บบันทึกข้อมูลของตัวเอง 
  • ออกแบบให้ใช้ง่ายสำหรับนักพัฒนา Realm บอกเลยว่า Tweet ของผู้ใช้จริงเหล่านี้ยืนยันความง่ายเป็นอย่างดี)
  • เน้นทำงานได้เร็วมาก โดย Realm เคลมว่าเร็วกว่า ORM ทุกเจ้า และเร็วกว่า SQLite ด้วยซ้ำ ดูผลการทดสอบของ iOS ได้ที่นี่ และ Android ได้ที่นี่
  • ใช้งานข้าม Platform ได้ ปัจจุบันรองรับแอพที่สร้างด้วย Java, Objective-C, Swift, React Native และล่าสุดคือ Xamarin
  • รองรับการทำงานขั้นสูง เช่น การเข้ารหัส (Encryption), Graph Queries, และการ Migration ที่แสนง่าย

ด้านล่างเป็น Tweet ต่างๆ ที่เชยชมข้อดีของ Realm ครับ

ใครใช้ Realm อยู่บ้าง?

แน่นอนว่าเทคโนโลยีใหม่ย่อมต้องมีข้อสงสัยว่าตอนนี้มันได้รับการยอมรับมากน้อยแค่ไหน ด้านล่างคือรายชื่อของแอพพลิเคชั่นที่พวกเราน่าจะรู้จัก และใช้ Realm ไปแล้วครับ

จริงๆ มีอีกหลายเจ้า ลองดูเต็มๆ ได้จากที่นี่เลยครับ

 

อยากเริ่มต้นใช้ Realm แล้วอ่ะ

สามารถเริ่มเรียนรู้ได้จากเว็บ Realm เลย

แต่ถ้าอยากติดตามวิดีโอแนะนำการใช้งานง่ายๆ ติดตามได้ที่แฟนเพจ Nextflow นะครับ 🙂

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save