Realm: ฐานข้อมูลดั้งเดิมสำหรับอุปกรณ์มือถือ

เราอยากแนะนำให้คุณรู้จักกับฐานข้อมูลมือถือที่ได้เปิดตัวแล้วตั้งแต่ปี 2014 ได้นำเสนอเวอร์ชันใหม่สำหรับเดือนพฤษภาคมนี้แล้ว เราพูดถึง อาณาจักร 1.0 เหมาะและใช้งานได้สำหรับ ฐานข้อมูลขนาดใหญ่หรือสำหรับแอปพลิเคชันขนาดใหญ่.  

อาณาจักร 1

อาณาจักรแห่งการประชุม

Realm เป็นฐานข้อมูลที่ค่อนข้างสมบูรณ์และใช้งานง่ายซึ่งมุ่งเน้นสำหรับนักพัฒนาและเหมาะสำหรับการสร้างแอปพลิเคชันมือถือ คุณสามารถใช้ข้อมูลนี้เพื่อจัดการกับข้อมูลที่ซับซ้อนดำเนินการสอบถามขั้นสูงหรือจัดการกับออบเจ็กต์ลิงก์ภายในแผนภูมิได้ ทำงานร่วมกับวัตถุดั้งเดิมที่กำหนดแบบไดนามิกโดยใช้เอ็นจิ้นฐานข้อมูลที่กำหนดเอง สิ่งนี้เสนอการได้มาของไฟล์ API แบบง่าย ในขณะที่ปรับปรุงประสิทธิภาพซึ่งไม่ได้เสียสละสำหรับเครื่องมือหรือการกระทำอื่น ๆ ที่ระบบทำงาน ประสิทธิภาพของมันถือว่าดีที่สุดเนื่องจากการจัดสรรหน่วยความจำเอ็นจิ้นการจัดเก็บข้อมูลและภาระขี้เกียจที่ทำให้การทำงานราบรื่นและรวดเร็ว ก็ถือว่า เร็วกว่า ORM ราบรื่นและเร็วกว่า SQLiteฐานข้อมูลมือถือที่มีชื่อเสียงที่สุด

หากเราพูดถึงความเข้ากันได้ Realm สามารถทำงานกับภาษาต่างๆได้ Java, Swift และ Objective-C, React Native และแพลตฟอร์ม Xamarin. สำหรับการดีบักไฟล์ Realm สามารถเปิดได้ด้วย Realm Browser ในกรณีที่คุณต้องการแชร์ไฟล์คุณสามารถทำได้บนแพลตฟอร์ม Realm อื่นและใช้โมเดลข้อมูลเดียวกันดังนั้นโหมดหรือโครงสร้างการทำงานจะคุ้นเคยและเข้ากันได้เมื่อดำเนินการดำเนินการนี้

สำหรับการผูกอ็อบเจ็กต์ Realm จะใช้ภาษาเคียวรีขั้นสูงที่ยึดตามการเข้ารหัส AES256 ซึ่งใช้สำหรับการรวมข้อมูล ในแง่ของการจัดการอ็อบเจ็กต์ไม่จำเป็นต้องใช้การไหลของข้อมูลทางเดียวเนื่องจาก Realm มีข้อมูลที่เป็นปัจจุบันอยู่เสมอ

เกี่ยวกับการสนับสนุนนักพัฒนาสามารถขอรับการสนับสนุนโดยการค้นหาหรือขอผ่านช่องทางอย่างเป็นทางการและโดยตรง:

ในกรณีของ GitHub นี่คือแหล่งงานสำหรับนักพัฒนาเพื่อให้ชุมชนของพวกเขามีส่วนร่วมในโครงการมากมายที่มีขั้นตอนการทำงานที่ทรงพลังในระดับการทำงานร่วมกัน ดังนั้นชุมชนมากกว่า 15 ล้านคนที่ทำงานภายใต้เงื่อนไขเหล่านี้  

GitHub สามารถรวมเครื่องมือของบุคคลที่สามสำหรับการจัดการโครงการเพื่อให้สามารถสร้างซอฟต์แวร์ได้อย่างสะดวกที่สุด ในทำนองเดียวกันมันใช้งานได้กับการพัฒนา Realm ด้วยความจริงที่ว่า GitHub เป็นที่ที่สร้างฐานข้อมูลนี้เนื่องจากการมีส่วนร่วมของชุมชนในโครงการสำหรับสิ่งนี้ซึ่งในขั้นต้นได้กำหนดลักษณะลำดับความสำคัญสำหรับผู้ใช้ดังนั้นฉันจึงส่งต่อไปยัง ระบบการบริจาค

อาณาจักร 1.0

อาณาจักร 2

Realm เวอร์ชัน 1.0 พร้อมใช้งานแล้วตามที่เราได้กล่าวไว้ในตอนต้น เมื่อ Realm ปรากฏตัวครั้งแรกในรุ่นนี้จะมีให้บริการเฉพาะสำหรับนักพัฒนา Mac และสำหรับระบบ iOS โดยมีเวอร์ชันเดียวที่นำเสนอบน Objective-C เวอร์ชันสำหรับ Android และการสนับสนุนชั้นหนึ่งสำหรับ Swift ได้รับการปฏิบัติตามในภายหลัง การสนับสนุนเบื้องต้นสำหรับ React Native และ Xamarin มีให้ในภายหลัง

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

ปัจจุบัน Realm ถูกใช้โดยหลากหลายแอปพลิเคชันเน้นการใช้ข้อมูลจำนวนมากใน บริษัท และแบรนด์ที่เป็นที่ยอมรับ; Sap, Starbucks, Twitter, NBCUniversal, Alibaba, eBay เพื่อตั้งชื่อไม่กี่คน ขอบคุณการสนับสนุนที่ดีและแพลตฟอร์มที่ลื่นไหลที่มีให้ในวันนี้สำหรับระบบ iOS และ Android ซึ่งเป็นสิ่งที่ครอบคลุมตลาดที่กว้างขึ้นในการสร้างแอปพลิเคชันมือถือ

ตอนนี้เพื่อให้เสร็จสิ้นด้านล่างเราจะให้ลิงค์บางส่วนพร้อมตัวอย่างวิธีจัดการฐานข้อมูลใน Realm สำหรับภาษาที่รองรับต่างๆ:  


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Francisca dijo

    ฉันไม่สามารถติดตั้ง mozilla ฉันใช้ kali เป็นเรื่องใหม่สำหรับฉันฉันไม่ได้ใช้โทรศัพท์มือถือหรือมือถือในภาษาอังกฤษฉันจะเข้าใจน้อยลง

  2.   แฟรงค์ อิซนาร์ดี ดาวิลา อาเรลลาโน dijo

    เป็นมือถือจริงๆหรือไม่?

  3.   เพดรินี210 dijo

    แฟรงค์

    เช่นเดียวกับ SQLite คุณสามารถติดตั้ง Realm บนคอมพิวเตอร์ได้โดยไม่มีปัญหาใด ๆ

    อย่างไรก็ตามขอแนะนำให้ใช้ตัวจัดการฐานข้อมูลอื่นหากโฮสต์ของคุณเป็นเซิร์ฟเวอร์โปรดจำไว้ว่าสามารถใช้ประโยชน์จากความขนานของโปรเซสเซอร์และเชื่อมโยงกับระบบปฏิบัติการได้ดีขึ้น แม้ว่าฉันจะชอบการทดลองประเภทนี้อยู่เสมอ! หากคุณทำการทดสอบเราหวังว่าจะได้ยินเกี่ยวกับประสบการณ์ของคุณ!

  4.   เพดรินี210 dijo

    ฟรานซิสก้า

    สำหรับฉันดูเหมือนว่ามีส่วนผสมของแนวคิด ...

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

    เน้นไปที่อุปกรณ์พกพาดังที่ฉันได้กล่าวไว้ในความคิดเห็นก่อนหน้านี้บนคอมพิวเตอร์มีทางเลือกอื่น ๆ ที่แนะนำเพิ่มเติมหากคุณต้องการสร้างฐานข้อมูล

    ทักทาย!

  5.   Nadia dijo

    สวัสดี! ฉันกำลังทำงานจริงใน Realm ฉันมองหาทุกที่ แต่ไม่พบสถาปัตยกรรมของมัน .. จะเป็นยังไง? ขอบคุณ