Kayıtlar

Haziran, 2016 tarihine ait yayınlar gösteriliyor

APACHE CASSANDRA – BAŞLANGIÇ 3 – REPLICATION STRATEGY AND FACTOR

İlk yazımızda Cassandra dağıtık bir yapıda çalışabildiğinden bahsetmiştik. 2 node içeren bir örnek Cassandra dağıtık veritabanı mimarisi kuracağız. Öncesinde tablo oluştururken kullandığımız iki parametre den bahsetmekte yarar var.  CREATE KEYSPACE ornekdatabase WITH replication = { 'class': 'SimpleStrategy', 'replication_factor': 1 }; Replication Strategy : Temel olarak iki farklı stratejimiz mevcut. “SimpleStrategy” ve “NetworkTopologyStrategy ”. “SimpleStrategy” için tamamen düz mantık diyebiliriz. Her eklenen node aslında dairemize ekleniyor. Veri yazımı ise sırayla gerçekleşiyor. Örneğimizde de bu yapıyı kullanacağız. Ancak datacenter lar kurgusu olması durumunda “NetworkTopologyStrategy” kullanılır. Tabii aklınıza ilk olarak Cassandra nın datacenter ları tanıtmanın nasıl olacağı sorusu geliyor. Bu amaçla cassandra.yaml dosyasını açıyoruz. #  - SimpleSnitch: #    Treats Strategy order as proximity. This can improve cache #  ...

APACHE CASSANDRA - BAŞLANGIÇ 2 - Örnek Veritabanı Bağlantısı

Resim
           Cassandra ile başlangıcımızı yapalım. Download için http://cassandra.apache.org/download/ adresini kullanabilirsiniz. Cassandra 3 versiyonları için 1.8 kullanılırken 2 versiyonları için 1.7 kullanılır. Biz testimizde 2.2.6 versiyonunu kullanıyor olacağız.                        Download ettikten sonra unzip edip Cassandra yı başlatacağız. Bunun için bin klasörü altındaki cassandra.bat dosyasını çalıştırıyoruz. Sistem sorunsuz bir şekilde ayağa kalktıktan sonra aynı klasör altında cqlsh.bat dosyasını çalışıtırıp sql console una erişiyoruz. Bir önceki yazımızdaki örnekdatabase komutunu çalıştıralım.    CREATE KEYSPACE ornekdatabase WITH replication = {'class': 'SimpleStrategy', 'replication_factor': 1}; sonra  DESCRIBE keyspaces; komutuyla hali hazırdaki key spaceleri görebiliyoruz. Görüldüğü üzere bazı system keyspaceler...

APACHE CASSANDRA – BAŞLANGIÇ -1

       Wikipedia deki anlatımıyla ; “Apache Cassandra is a  free and open-source   distributed   database management system  designed to handle large amounts of data across many  commodity servers , providing high availability with no  single point of failure . Cassandra offers robust support for  clusters  spanning multiple datacenters, [1]  with asynchronous masterless replication allowing low latency operations for all clients.”            Evet Cassandra yüksek ölçekli dataların dağıtık bir şekilde saklanmasına izin veren aynı zamanda nasıl saklanacağına dair yapılandırmaları da destekleyen açık kaynaklı ve ücretsiz bir yazılım. Cassandra için bu anlamda bir hayli özgürlükçü ifadesini kullanabiliriz. Cassandra nın referansları arasında 1 And 1 Internet, Adobe, Avira,Coursera gibi önemli şirketler var. Dilerseniz Cassandra dünyasına ufak bir başlangıç yapalım.   ...