คลังข้อมูลกับหน่วยความจํา vs หน่วยความจํา

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

เพื่อเก็บข้อมูลคุณสามารถใช้ คลังข้อมูล ด้วย DataStoreService ด้วย หรือ คลังหน่วยความจํา ด้วย MemoryStoreService

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

เมื่อใดที่ควรใช้ร้านข้อมูล

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

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

เมื่อใดจะใช้คลังหน่วยความจํา

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

แม้ว่าคลังหน่วยความจําจะเก็บข้อมูลชั่วคราว มาร์เก็ตเพลสแต่รายการสำหรับขายภายในมีวันหมดอายุ

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

เมื่อใช้หน่วยความจำในหน่วยความจำใน Luau

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

ที่เก็บข้อมูลในหน่วยความจําใน Luau
ประเภทข้อมูล ตัวเลข, สตริง, บูลีแลน, และตาราง
กรณีการใช้งานทั่วไป ข้อมูลที่เกี่ยวข้องกับเซสชันเดียวเท่านั้นและคุณสามารถอัปเดตได้ทันทีโดยไม่ต้องกังวลเกี่ยวกับความอดทนตัวอย่าง: บัฟที่ใช้งานชั่วคราวจุดที่ชั่วคราวและความคืบหน้าการทำเควสที่ดำเนินอยู่ที่รีเซ็ตเมื่อผู้ใช้ออกจากประสบการณ์
ค่าที่เปลี่ยนบ่อย, เช่นเครื่องนับ, นาฬิกาจับเวลาหรือธงสถานะตัวอย่าง: แถบสุขภาพของผู้ใช้ที่อัปเดตในแต่ละคลิก
หลีกเลี่ยงข้อจํากัดอัตราสําหรับการดําเนินการความถี่สูงในประสบการณ์ที่ใช้งานสูง ๆ:ตัวอย่าง: ประสบการณ์ที่มีผู้ใช้หลายสิบคนโต้ตอบกับวัตถุเดียวกัน
ข้อมูลที่ขับเคลื่อนโลจิกเกม เช่น ตัวแปรชั่วคราวหรือสถานะเพิ่มพลังที่จำเป็นต้องเข้าถึงได้อย่างรวดเร็วโดยไม่มีความล่าช้า:ตัวอย่าง: สถานะการโจมตีปัจจุบันของผู้ใช้หรือสุขภาพปัจจุบันของศัตรูซึ่งต้องสามารถเข้าถึงได้ทันทีและไม่มีความล่าช้าในการเรียกบริการภายนอกเช่นข้อมูลหรือหน่วยความจำได้โดยตรง
การโต้ตอบระหว่างผู้เล่นหลายคนที่สำคัญเฉพาะภายในเซิร์ฟเวอร์เดียวตัวอย่าง: เป้าหมายร่วมกันในประสบการณ์ภารกิจร่วมมือ