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

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Teraofficiql

Bir Kömür Göründü Kaptanım!
Katılım
12 Temmuz 2022
Mesajlar
138
Elmaslar
52
Puan
1.220
Yaş
19
Konum
Tampere / Finland
Minecraft
Teraofficiql

Discord:

Teraaofficiql

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
 
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.
 
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?
 
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.

Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst