DevVeri.com

Boğulacaksan büyük veride boğul!

Scalability

Veri analizinde yeni alışkanlıklar

Veri işlemede kullanılan alet ve yöntemler baş döndürücü bir hızla gelişip değişiyor. Bunun sonucu olarak, eski adet ve alışkanlıklar ile devam ettirmeye çalıştığımız iş süreçlerinde çıkan sıkıntılar ve çıkmazlar sıradanlaştı. Bu yazıda, özellikle veri analizi konusunda çıkan sıkıntıları aşmak için alet kutumuza girmesi gerekli olan göreceli yeni üç aletten; data notebooks ve polyglot dillerden ve […]

, , ,

Hazelcast – Veri Dağıtım Sanatı

Hazelcast kümeleme ve yüksek ölçeklenebilir bir veri dağıtım platformudur. Bundan daha iyi bir tanım ise sitesinde karşımıza çıkan “The Art of Data Distribution” yani “Veri Dağıtım Sanatı” olabilir, çünkü Hazelcast gerçekten ilham verici bir proje. 2008 yılında Türk yazılımcılar Talip Öztürk ve Fuad Malikov tarafından geliştirilmeye başlanan proje, açık kaynaklı ve ticari sürüm olarak ikiye […]

, , , ,

MongoDB NoSQL Veritabanı

MongoDB döküman tabanlı bir NoSQL veritabanı sistemidir (bkz: NoSQL nedir?). MongoDB yapısal verileri JSON benzeri dökümanlarlarda (BSON = Binary JSON) tutar. Her türlü sorgulama ve yönetim işleri JavaScript formatında yapılır. MongoDB  2007 yılında 10gen firması tarafından geliştirilmeye başlandı. Şu anda 2.0.5 sürümüyle oldukça stabil hale gelmiş durumda ve foursquare, Craigslist, MTV Networks gibi birçok büyük firma tarafından ciddi şekilde […]

, ,

MongoDB’de Sharding

Sharding, büyük miktarda veriyi yönetebilmek amacıyla parçalara ayırmak ve bu parçalar üzerinden kullanmak diyebiliriz. MongoDB’nin güzel özelliklerinden birisi de sharding kabiliyeti. MongoDB’de shard yapabilmek için mongos, config server ve shard’lara ihtiyaç vardır. Shards İçinde datayı barındıran mongod processleridir. Mongos’un yönlendirmesi ile datalar farklı shardlara bölünür ve chunklar şeklinde herbir shard’da farklı datalar bulunur. Mongos Mongos, […]

, ,