- Katılım
- 12 Temmuz 2022
- Mesajlar
- 147
- Elmaslar
- 58
- Puanlar
- 1.220
- Yaş
- 17
- Minecraft
- Teraofficiql
peki variables'te tutmak performans açısından yaml ile karşılaştırılırsa hangisi daha performanslı olur?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.
İ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.peki variables'te tutmak performans açısından yaml ile karşılaştırılırsa hangisi daha performanslı olur?