ฉันสงสัยว่า Minecraft ใช้ฐานข้อมูลแบบใด มันเป็นฐานข้อมูลเชิงสัมพันธ์หรือบางทีอาจเป็นเรื่องธรรมดาเช่น MySQL? เรารู้ด้วยซ้ำว่าเขากำลังใช้อะไรอยู่?
และอาจเป็นคำถามที่ดีกว่าเขาควรจะทำอย่างนั้น? ควรใช้ฐานข้อมูลประเภทใด
ฉันสงสัยว่า Minecraft ใช้ฐานข้อมูลแบบใด มันเป็นฐานข้อมูลเชิงสัมพันธ์หรือบางทีอาจเป็นเรื่องธรรมดาเช่น MySQL? เรารู้ด้วยซ้ำว่าเขากำลังใช้อะไรอยู่?
และอาจเป็นคำถามที่ดีกว่าเขาควรจะทำอย่างนั้น? ควรใช้ฐานข้อมูลประเภทใด
คำตอบ:
Minecraft บันทึกข้อมูลโลกและข้อมูลผู้เล่น การบันทึกข้อมูลโลกนั้นทำได้ในผู้เล่นหลายคนและผู้เล่นคนเดียวด้วยวิธีการเดียวกัน มันบันทึกทุกอย่างใน.mcr
ไฟล์เดียว
minecraft รุ่นก่อนหน้าบันทึกข้อมูลในโครงสร้างไฟล์ด้วยไฟล์จำนวนมากซึ่งช้ากว่าฉันคิด
ฉันไม่รู้สิ่งนี้ แต่ฉันเดาว่าฐานข้อมูลสำหรับการบันทึกโลกจะไม่ดีที่สุดเพราะข้อมูลถูกบันทึกในช่วงเวลา 15 นาทีหรือมากกว่านั้นและฐานข้อมูลไม่ได้ออกแบบมาสำหรับการบันทึกข้อมูลทั้งหมดในเวลาเดียวกัน
ข้อมูลผู้เล่นบนเซิร์ฟเวอร์ผู้เล่นหลายคนจะถูกบันทึกใน.dat
ไฟล์ ฉันไม่คิดว่าข้อมูลผู้เล่นนี้ถูกบันทึกไว้ในฐานข้อมูล SQLite หรืออะไรที่คล้ายกันเพราะการใช้ฐานข้อมูลเพื่อขอเพียงครั้งเดียวและบันทึกทุก 5 นาทีหรือมากกว่านั้นก็ไม่ใช่วิธีที่ดีที่สุด
เพื่อสรุป:
ฉันคิดว่า Notch ไม่ได้ใช้ฐานข้อมูลใด ๆ เพราะมันไม่สมเหตุสมผลเนื่องจากทุกข้อมูลถูกเก็บไว้ในหน่วยความจำและบันทึกในช่วงเวลาเพียงไม่กี่นาทีเท่านั้น
.dat
จะใช้ใน singleplayer ด้วยสำหรับตำแหน่งผู้เล่นและข้อมูล
.mcr
ของฉันและมีเพียงสามารถหา .dat
จะทำให้รู้สึกมากขึ้น .mcr
แต่บางทีมันอาจจะเป็นที่มาพร้อมกับ