Sol Reklam

Çözüldü Skript yaml kullanmak performansı artırır mı?

Durum
Mesaj gönderimine kapalı.

Teraofficiql

Bir Kömür Göründü Kaptanım!

Discord:

Teraaofficiql

Katılım
12 Temmuz 2022
Mesajlar
147
Elmaslar
58
Puanlar
1.220
Yaş
17
Yer
Tampere / Finland
Minecraft
Teraofficiql
Merhabalar, büyük bir skript projem var ve bunda oyuncu verilerini variables'te tutmak yerine yaml'de tutmamı söylediler. Bazıları da variables'in sorun yaratmayacağını söylüyor. Kafam karıştı. Bilgisi olan birisi cevap verirse sevinirim. iyi forumlar
 

Deichor

Creeper Evimi Patlattı

Discord:

deichor

Katılım
18 Ağustos 2017
Mesajlar
392
Elmaslar
213
Puanlar
13.820
Yer
Bursa
Minecraft
Deichor
Tüm verileri bir tane YAML dosyasında tutarsan performansın oldukça düşecektir. Eğer YAML kullanmak istiyorsan her oyuncunu için bir YAML dosyası oluşturmalısın. Bu sayede verilerin okunma hızı artar. Fakat en iyi yöntem SQL kullanmaktır. SQL öğrenip SQLite veya MySQL kullanabilirsin.
 

Teraofficiql

Bir Kömür Göründü Kaptanım!

Discord:

Teraaofficiql

Katılım
12 Temmuz 2022
Mesajlar
147
Elmaslar
58
Puanlar
1.220
Yaş
17
Yer
Tampere / Finland
Minecraft
Teraofficiql
Tüm verileri bir tane YAML dosyasında tutarsan performansın oldukça düşecektir. Eğer YAML kullanmak istiyorsan her oyuncunu için bir YAML dosyası oluşturmalısın. Bu sayede verilerin okunma hızı artar. Fakat en iyi yöntem SQL kullanmaktır. SQL öğrenip SQLite veya MySQL kullanabilirsin.
peki variables'te tutmak performans açısından yaml ile karşılaştırılırsa hangisi daha performanslı olur?
 

Deichor

Creeper Evimi Patlattı

Discord:

deichor

Katılım
18 Ağustos 2017
Mesajlar
392
Elmaslar
213
Puanlar
13.820
Yer
Bursa
Minecraft
Deichor
peki variables'te tutmak performans açısından yaml ile karşılaştırılırsa hangisi daha performanslı olur?
İkisinin de mimarisi farklı. Kullanım yerine göre tercih etmelisiniz. Ben üstünkörü size elimden geldiğince anlatmaya çalışayım. Skript .csv olarak depolama gerçekleştirir fakat yükleme işlemi sırasında tüm verileri RAM üzerinde tutar. İhtiyaç halinde kullanır. Fakat YAML ile veriyi istediğiniz zaman dosyadan çeker kullanım bitince veri RAM üzerinde durmaz. Fakat bu şu demektir veriyi kullanacağınız zaman verinin bulunduğu dosya sürekli okunacaktır. Verilerin aslında temel mantığı metin dosyalarının okunmasıdır. Fakat SQL mimarisini tercih ederseniz istemci ve sunucu arasında bağlantı sağlayarak dönüt alırsınız. Yani veri işleme, okuma, yazma gibi durumlarda yük paylaşımı sağlamış olursunuz. SQL sizin için verileri işler ve size bir dönüt sağlar. Verileri tablo olarak saklamanızı sağlar. Özet olarak iyi bir performans için kesinlikle SQL kullanmalısınız.

 
Durum
Mesaj gönderimine kapalı.
Neden altınlarını Discord sunucumuzda kazmıyorsun? TIKLA VE KATIL!
Yukarı