https://www.buraksenyurt.com/Burak Selim Şenyurt - NoSQL2017-09-06T09:16:36+00:00Matematik Mühendisi Bir Bilgisayar Programcısının NotlarıBurak Selim SenyurtBlogEngine.Net Syndication Generatorhttps://www.buraksenyurt.com/opml.axdBurak Selim SenyurtMatematik Mühendisi Bir Bilgisayar Programcısının Notlarıtr-TRBurak Selim Şenyurt0.0000000.000000https://www.buraksenyurt.com/post/golang-redis-ile-anlasmakGoLang - Redis ile Anlaşmak2017-08-03T21:16:00+00:00bsenyurt<p><img style="float: right;" src="https://www.buraksenyurt.com/image.axd?picture=/2017/06/goredis_2.gif" alt="" />Merhaba Arkadaşlar,</p>
<p>Bir haziran gecesiydi. Dışarıda hava nemli ve sıcaktı. Bir süre önce başlayan yağmurun sesi çalışma odamın pencersinden kulaklarıma tatlı tatlı geliyordu. Biraz da toprak kokusu vardı tabii. Evde el ayak çekilmiş sakin bir ortam oluşmuştu. Bol kafein dolu bardağım elimde internetten bir şeyler okuyordum. İnsanlar çıldırmıştı. Javascript Framework'ler, yapay zeka'lar, react'ler, cordova'lar, .net core'lar, sanayi 4.0'lar, tesla'lar ve daha niceleri. Eskisinden daha hızlı bir şekilde geride kaldığımı hissediyordum. Sanırım sonum örümcek adamın amcası gibi evde bozuk ampülü tamir edip gazetede iş arayan ama bulamayan biri gibi olacaktı. Ama direniyordum. Önce Ruby, sonra Pyhton ve derken GO. Amatör seviyede başlamış biraz ilerlemiştim. Kendime bir çalışma döngüsü kurmuştum. Bir süre Ruby bakıyor, sonra Pyhton bakıyor, sonra GO bakıyor sonra bu döngüyü tekrar başa sarıyordum. GO'nun ikinci iterasyonundaydım.</p>
<p>Bu sefer elimde oldukça güzel de bir Türkçe kaynak vardı<em>(Murat Özalp'in Go Programlama isimli kitabını şiddetle tavsiye ederim)</em> Kitabın son sayfalarına gelmiştim. Döngünün bir sonraki adımına geçmeden önce biraz daha uygulama yapmam gerekiyordu. Nitekim dile hakim olabilmek için bol bol kod yazmam şarttı. Mesela GoLangWeekly' de yayımlanan başlıklara göz gezdirdiğimde çoğunu anlamakta güçlük çekiyordum. Bu yüzden seçmece ilerlemek durumundaydım. Aslında programlama dilini ufak ufak kavramaya başlamıştım ama örnek senaryolar işleterek ilerlemem gerektiğini de biliyordum. Gelişebilmem için bu şarttı. Bu karman çorman düşünceler altında devam ederken aklıma bir pratik geldi. Eskiden .Net tarafında kullandığım NoSQL sistemlerinden olan Redis ile ilgili bir şeyler yapmak istiyordum.</p>
<blockquote>
<p>2014 yılında onu kısaca incelemeye çalışmış ve <a href="https://www.buraksenyurt.com/post/NoSQL-Maceralarc4b1e28093Redis-ile-Hello-World" target="_blank">bir şeyler karalamıştım</a>. Hatta Redis'in genel özelliklerini oradan okuyarak hatırlamaya çalıştım. Bu yazı için kısaca özetlemek gerekirse bellekte çalışan, key-value tipinde ve dağıtık yapıda sunulabilen bir NoSQL sistemi olduğunu ifade edebiliriz. Redis'in key-value tipinde bir veri tabanı olması bizi yanıltmamalıdır. key'ler string olsa da value olarak kullanabileceğimiz beş temel tip bulunur. string, hash, list, set ve sortedSet. Dolayısıyla oldukça geniş bir veri yapısını kullanma şansımız vardır.</p>
</blockquote>
<p>Zaman hızla geçmiş bir çok şey de değişmişti tabii. Bir süredir gözde dillerimden birisi olan Go'da Redis'i nasıl kullanabileceğimi merak ediyordum. O gece Windows makinesinde çalışmaktaydım. Aradan geçen zamana rağmen Redis'in Windows sürümü halen çalışmaktaydı. Yeni Redis versiyonlarına göre yeni sürümleri de yayınlanıyordu. Dolayısıyla siz de Windows sürümündeyseniz <a href="https://github.com/MSOpenTech/redis/releases" target="_blank">şu adresten</a> uygun MSI ile yüklemeyi yapabilir ve yazının kalanında bana eşlik edebilirsiniz.</p>
<h1>Komut Satırında Kısa Bir Tur</h1>
<p>Yükleme işlemi sonrası hemen komut satırına geçtim ve redis-server.exe' yi kurulumun yapıldığı lokasyondan çalıştırdım. Sonra bir kaç deneme yapmak için redis-client ile açılan kısma geçtim. Redis varsayılan olarak yerel makinede 6379 numaralı porttan hizmet veren bir servis. Tabii farklı node'lar söz konusu olursa farklı port'lar ile de haberleşebilmemiz mümkün. Örneğimiz şimdilik tek bir sunucu örneği üzerinden çalışıyor.</p>
<p>Saatler ilerlerken konunun verdiği heyecanla komut satırından bir kaç deneme yapmayı da ihmal etmedim.</p>
<p><img src="https://www.buraksenyurt.com/image.axd?picture=/2017/06/goredis_1.gif" alt="" /></p>
<p>İlk olarak redis ile ping-pong oynadım :) Siz ping yazdığınızda O da PONG diyorsa bu konuşabildiğiniz anlamına gelir. Ardından ilk iş players:reksar isimli bir key oluşturmak oldu. Değeri ise JSON formatında bir içerikten ibaretti. get komutunu kullanarak belleğe atılan bu key içeriğini okuyabiliriz.</p>
<p>Sonrasında hmset ile bir hash üretmeye çalıştım. hmset ile bir key için n sayıda değer içerecek alanlar(fields) tanımlayabiliriz. language:go isimli key bu şekilde yazıldı. Oluştururken bir field bir value, bir field bir value şeklinde ilerlemek gerekiyor. Daha sonra hmget ile language:go içeriğini almaya çalıştım. Ancak ilk denemede hata yaptım. Nitekim bu komut ile bir hash içerisindeki belli bir alanın değerini almaktayız. type alanının değerini okuduktan sonra tüm alanların içeriğini hgetall komutu ile elde etmeyi başardım. Dilersek sadece key değerlerini de yakalayabiliriz ki hkeys bu noktada devreye girmekte. </p>
<p>İlerleyen satırlarda basit bir liste oluşturup ona elemanlar eklemeyi ve tüm içeriği ekrana yazdırmayı denedim. Bu amaçla lpush ve lrange isimli komutlardan yararlandım. Bu şekilde komut satırından çalışmaya da devam edilebilirdi tabii ama hedefim bunu Go ile gerçekleştirmekti.</p>
<h1>GoLang Zamanı</h1>
<p>Diğer platformlarda olduğu gibi Redis'i GoLang ile kullanmak için harici bir paketten destek almam işleri kolaylaştırıyor. Aslında bu şart değil. Sonuçta servis bazlı bir veritabanı motoru söz konusu ama şimdilik paket ile ilerlemek benim için daha iyi. Bir kaç araştırma ve blog yazısından sonra <a href="https://github.com/mediocregopher/radix.v2" target="_blank">şu adresten yayınlanan bir go paketi</a> buldum. LiteIDE'nin Get seçeneği ile ya da komut satırından ilgili paketi kolaylıkla sistemimize alabiliriz.</p>
<pre class="brush:bash;auto-links:false;toolbar:false" contenteditable="false">go get github.com/mediocregopher/radix.v2</pre>
<h2>Önce Basit Bir String Ekleyelim</h2>
<p>Gelelim örnek kod parçalarına. İlk olarak basit string türünden bir veri eklemeye çalıştım. Value olarak da JSON içeriği kullanmaya karar verdim.</p>
<pre class="brush:cpp;auto-links:false;toolbar:false" contenteditable="false">package main
import (
"fmt"
"github.com/mediocregopher/radix.v2/redis"
)
func main() {
AddLudwig()
}
func AddLudwig() {
conn, err := redis.Dial("tcp", "localhost:6379")
if err != nil {
fmt.Println(err.Error())
} else {
defer conn.Close()
pong := conn.Cmd("ping")
fmt.Println(pong.String())
response := conn.Cmd("set", "players:ludwig", "{\"nick\":ludwig,\"genre\":classic,\"SongCount\":98}")
if response.Err != nil {
fmt.Println(response.Err)
}
fmt.Println(response.String())
}
}</pre>
<p>Fonksiyon redis tipinin Dial metodu ile başlıyor. TCP protokolü ile localhost üzerindeki 6379 nolu porta bağlanacağımızı ifade ediyoruz. Yani Redis sunucusuna. Eğer bağlanabiliyorsak<em>(ki err nesnesi nil ise bağlanıyoruz diyebiliriz)</em> önce ping pong oynuyor ve sonrasında players:ludwig isimli bir key gönderiyoruz. Değer olarak da JSON formatında bir içerik söz konusu. Ludwig'in takma adını, bestelediği şarkı türünü ve toplam parça sayısını tutan saçma bir verimiz var. Bu kodda en kritik nokta az önce terminalden yazdığımız redis komutlarının Cmd metodunda kullanılması. İlk çağrıda ping diğerinde ise set komutunu göndermekteyiz. defer ettiğimiz Close metodu fonksiyondan çıkarken redis bağlantısını kapatacak. Çalışma zamanı sonuçlarını aşağıda görebilirsiniz. Koddan eklediğimiz veriyi redis komut satırından da elde edebildik.</p>
<p><img src="https://www.buraksenyurt.com/image.axd?picture=/2017/06/goredis_3.gif" alt="" /></p>
<h2>Birde Hash Üretip Okuyalım</h2>
<p>Kodları biraz daha ilerletmeye çalıştım. Acaba bir Hash nasıl üretilebilirdi ve hatta alanlarının değerlerini kod tarafından nasıl okuyabilirdim? Aşağıdaki gibi bir fonksiyon işime yarayacaktı.</p>
<pre class="brush:cpp;auto-links:false;toolbar:false" contenteditable="false">func AddAndReadHash() {
conn, err := redis.Dial("tcp", "localhost:6379")
if err != nil {
fmt.Println(err.Error())
} else {
defer conn.Close()
response := conn.Cmd("HMSET", "card:93", "nickName", "murlock", "greetings", "I'am ready, I'am not ready", "price", 5, "attack", 4, "defense", 4, "owner", "shammon")
if response.Err != nil {
fmt.Println(response.Err)
}
fmt.Println(response.String())
read, _ := conn.Cmd("HGETALL", "card:93").Map()
for k, v := range read {
fmt.Printf("%s\t%s\n", k, v)
}
}
}</pre>
<p>Bu kez HMSET komutunu kullanarak bir hash üretiliyor. card:93 olarak belirtilmiş bir key söz konusu. Bu verinin nickName, greetings, price, attack, defense ve owner isimli alanları bulunuyor. Bir takım test verileri koyarak redis'e gönderiyoruz. Okuma kısmında ise HGETALL komutunun çağırılması söz konusu. Ancak dikkat çekici nokta bu seferki çağrım sonrası Map isimli metodun kullanılması. Bu sayede hash içerisindeki key ve value bilgilerini dolaşabileceğimiz map türünden bir nesneyi elde edebiliyoruz. Sonrasında range fonksiyonunu kullanarak ilgili key:value çiftlerini ekrana yazdırıyoruz. İşi eğlenceli hale getirmek için farklı bir şekilde renklendirdiğim komut satırının çalışma zamanı çıktısı aşağıdaki gibi.</p>
<p><img src="https://www.buraksenyurt.com/image.axd?picture=/2017/06/goredis_4.gif" alt="" /></p>
<h2>Go Tarafında Veriyi Yapı(Struct) Olarak Ele Alsak</h2>
<p>Lakin bir şeyler eksik gibi. Sakladığımız verinin kendisini belki de Go tarafından başka şekilde ifade edebiliriz. Örneğin oyun kartlarına ait bilgileri taşıyan bir yapı(struct) tasarlayıp onu bu senaryoda ele almamız daha doğru olabilir. O zaman kodları aşağıdaki hale getirerek yolumuza devam edelim.</p>
<pre class="brush:cpp;auto-links:false;toolbar:false" contenteditable="false">package main
import (
"fmt"
"strconv"
"github.com/mediocregopher/radix.v2/redis"
)
func main() {
aragorn := Card{NickName: "Aragorn", Greetings: "Well Met!", Price: 9, Attack: 10, Defense: 12, Owner: "Luktar"}
AddCard(aragorn, "card:45")
card := GetCard("card:45")
card.ToString()
}
func AddCard(card Card, id string) {
conn, err := redis.Dial("tcp", "localhost:6379")
if err != nil {
fmt.Println(err.Error())
} else {
defer conn.Close()
response := conn.Cmd("HMSET", id, "nickName", card.NickName, "greetings", card.Greetings, "price", card.Price, "attack", card.Attack, "defense", card.Defense, "owner", card.Owner)
if response.Err != nil {
fmt.Println(response.Err)
}
fmt.Println(response.String())
}
}
func GetCard(id string) *Card {
card := new(Card)
conn, err := redis.Dial("tcp", "localhost:6379")
if err != nil {
fmt.Println(err.Error())
} else {
defer conn.Close()
response, _ := conn.Cmd("HGETALL", id).Map()
card.NickName = response["nickName"]
card.Greetings = response["greetings"]
card.Owner = response["owner"]
card.Attack, _ = strconv.Atoi(response["attack"])
card.Price, _ = strconv.Atoi(response["price"])
card.Defense, _ = strconv.Atoi(response["defense"])
}
return card
}
func (card *Card) ToString() {
fmt.Printf("Nickname:%s\n", card.NickName)
fmt.Printf("Greetings:%s\n", card.Greetings)
fmt.Printf("Owner:%s\n", card.Owner)
fmt.Printf("Price:%d\n", card.Price)
fmt.Printf("Attack:%d\n", card.Price)
fmt.Printf("Defense:%d\n", card.Defense)
}
type Card struct {
NickName string
Greetings string
Price int
Attack int
Defense int
Owner string
}</pre>
<p>İlk olarak Card isimli bir struct tasarladığımızı söyleyelim. İçerisinde Redis'teki Hash içeriğine karşılık gelen alanları barındırmakta. AddCard fonksiyonu parametre olarak gelen bir Card nesnesinin içeriğini kullanarak Redis üzerinde yeni bir Hash oluşturma işini üstleniyor. Fonksiyonun bir önceki örnekteki ekleme operasyonundan tek farkı değerleri almak için parametre olarak gelen Card örneğini kullanılması. card:45 benzeri key değeri için de id isimli bir parametre kullanmaktayız. GetCard metodu id bilgisine göre Redis üzerinden bir Card içeriğini çekmek üzere tasarlanmış durumda. Cmd üzerinden gidilen Map fonksiyonu ile redis tarafında tutulan içeriği almaktayız. Gelen içerikteki değerler string içerikte olacaktır. Bu nedenle strconv paketinden gerekli dönüştürme operasyonlarını kullanmamız gerekebilir. Card tipinin Price, Attack ve Defense gibi alanları int tipinden olduğu için Atoi tür dönüştürme metodundan yararlandık. Bulunan içeriğe göre değerleri atanan Card nesnesi olarak geriye döndürüyoruz. Card yapısına uygulanan ToString metodu ile de içeriği ekrana bastırıyoruz. İşte örnek çalışma zamanı çıktısı.</p>
<p><img src="https://www.buraksenyurt.com/image.axd?picture=/2017/06/goredis_5.gif" alt="" /></p>
<p>Pek tabii olmayan bir key değerini almaya çalışırsak içeriği boş bir yapı örneği elde ederiz. Söz gelimi card:100 sistemimizde bulunmuyor. Bu anahtar için program çıktısı aşağıdaki gibi olacaktır.</p>
<p><img src="https://www.buraksenyurt.com/image.axd?picture=/2017/06/goredis_6.gif" alt="" /></p>
<h1>Demek ki</h1>
<p>Teorimiz oldukça basit. Redis komutlarını çalıştırmak için paketin Cmd fonksiyonundan yararlanılabilir. Basit bir string kullanımından hash, list, set, sortedSet gibi veri yapılarına kadar gidilebilir. Dolayısıyla temel CRUD operasyonlarını basitçe ele alabiliriz. Bu noktada Redis'in komutlarını incelemekte ve detaylı bir şekilde öğrenmekte yarar olduğu kanısındayım. Go ile olan entegrasyonda işleri kolaylaştırmak ve programatik alanda veri türlerini tip bazında ifade etmek için yapılardan<em>(struct)</em> ve bu yapılara uygulanan yardımcı metodlardan yararlanılabilir. Yazımızda geçen örneği daha da geliştirmek elinizde. Söz gelimi Go'nun web programlama kabiliyetlerini baz alarak MVC<em>(Model View Controller)</em> yapısına uygun bir programı Redis ile çalışacak şekilde tasarlayabilirsiniz. Ya da arayüzle uğraşmak istemiyorsanız bir REST servis geliştirip temel veri operasyonlarının bu servis üzerinden gerçekleştirilmesini deneyebilirsiniz. Denemeye değer. Ben şimdilik dinlenmeye çekileceğim ama konuyu buradan alıp ileriye taşımak sizin elinizde. Tekrardan görüşünceye dek hepinize mutlu günler dilerim.</p>2017-08-03T21:16:00+00:00golanggo programming languageredisnosqlbsenyurtBir Cumartesi gecesiydi. Dışarıda hava nemli ve sıcaktı. Bir süre önce başlayan yağmurun sesi çalışma odama tatlı tatlı geliyordu. Biraz da toprak kokusu. Evde el ayak çekilmiş sakin bir ortam oluşmuştu. GoLang öğrenme çalışmaları devam ediyordu. Dili ufak ufak kavramaya başlamıştım ama örnek senaryolar işleterek ilerlemem gerektiğini de biliyordum. Derken aklıma eskiden .Net tarafında kullandığım NoSQL sistemlerinden olan Redis ile ilgili bir şeyler yapmak geldi.https://www.buraksenyurt.com/pingback.axdhttps://www.buraksenyurt.com/post.aspx?id=01ad4dfc-98bf-4a06-889f-c416f354dd6d2https://www.buraksenyurt.com/trackback.axd?id=01ad4dfc-98bf-4a06-889f-c416f354dd6dhttps://www.buraksenyurt.com/post/golang-redis-ile-anlasmak#commenthttps://www.buraksenyurt.com/syndication.axd?post=01ad4dfc-98bf-4a06-889f-c416f354dd6dhttps://www.buraksenyurt.com/post/nosql-maceralari-couchbase-ile-hello-worldNoSQL Maceraları - Couchbase İle Hello World2015-11-07T20:00:00+00:00bsenyurt<p><img style="width: 350px; float: right;" src="data:image/gif;base64,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" alt="" />Merhaba Arkadaşlar,</p>
<p>Uzun süredir <span style="font-weight: bold;">NoSQL</span> ürünleri ile ilgilenmediğimi fark ettim ve bu haftanın araştırma konusu olarak kendime bir <span style="font-weight: bold;">NoSQL </span>sistemi seçmeye karar verdim. Aslında aklımda bir alan vardı. Özellikle <span style="font-weight: bold;">Nancy Framework</span>' ü incelediğim sırada karşıma çıkan <span style="font-weight: bold;">IoT<span style="font-style: italic;">(Internet of Things)</span> </span>ve <span style="font-weight: bold;">NoSQ</span><span style="font-weight: bold; line-height: 1.42857;">L </span><span style="line-height: 1.42857;">i</span><span style="line-height: 1.42857;">lişkisi dikkat çekiciydi. </span><span style="line-height: 1.42857;">Burada geçerli olan ve kullanılan veritabanı sistemlerinden bağzılarına baktım.</span></p>
<p><span style="line-height: 1.42857;">En popülerleri arasında <span style="font-weight: bold;">Couchbase </span>yer alıyor. Özellike <span style="font-weight: bold;">Mobile </span>ve <span style="font-weight: bold;">IoT </span>ortamları için ge</span><span style="line-height: 1.42857;">liştiri</span><span style="line-height: 1.42857;">len</span><span style="line-height: 1.42857;"> <span style="font-weight: bold;">Native</span> sürümü, veri</span><span style="line-height: 1.42857;">lerin</span><span style="line-height: 1.42857;"> <span style="font-weight: bold;">Couchbase </span>sunucusu i</span><span style="line-height: 1.42857;">le</span><span style="line-height: 1.42857;"> senkronizasyonunun sağ</span><span style="line-height: 1.42857;">lanması noktasında önem arz ediyor</span><span style="line-height: 1.42857;">. Pek tabi çok daha fazla özelliği olan bir ürün.</span></p>
<p><span style="line-height: 1.42857;">Bu yazımızda diğer <span style="font-weight: bold;"><a href="https://www.buraksenyurt.com/category/NoSQL" target="_blank">NoSQL</a> </span>makalelerimizde olduğu gibi <span style="font-weight: bold;">.Net</span> dünyasından bir <span style="font-weight: bold;">Hello World </span>demeye çalışacağız. Dilerseniz ilk olarak <span style="font-weight: bold;">Couchbase</span>' in genel karakteristik özelliklerine bir bakalım.</span></p>
<ul>
<li><span style="line-height: 1.42857;">Her şeyden önce doküman odaklı bir veritabanı sistemi olduğunu ifade edebiliriz. Dokümanlar <span style="font-weight: bold;">JSON(JavaScriptObjectNotation) </span>formatında tutulmakta ve istenirse <span style="font-weight: bold;">key-value </span>yapısına da izin vermektedir.</span></li>
<li><span style="line-height: 1.42857;"><span style="font-weight: bold;">CAP<span style="font-style: italic;">(Consistency,Avaiability,Partition Tolerance) </span></span>ilkesinin <span style="font-weight: bold;">CA </span>kısmını karşılamaktadır. Bildiğiniz üzere dağıtık sistemlerin <span style="font-weight: bold;">CAP </span>teoreminde belirtilen üç ilkeyi aynı anda sağ<span style="line-height: 20px;">laması</span> mümkün değildir. <a href="https://en.wikipedia.org/wiki/CAP_theorem" target="_blank">Detaylar için buraya bakabilirsiniz.</a> Kısacası <span style="font-weight: bold;">Couchbase, Consistency </span>ve <span style="font-weight: bold;">Availability </span>ilkerini karşılayabilmektedir.</span></li>
<li><span style="line-height: 1.42857;">Özellikle büyük ölçekli, eş zamanlı işlem sayılarının yüksek olduğu dağıtık sistemlerde yüksek arama performansı sunan bir veritabanı sistemidir.</span></li>
<li><span style="line-height: 1.42857;"><span style="font-weight: bold;">N1QL <span style="font-style: italic;">(nikel Query Language)</span> </span>adı verilen ve <span style="font-weight: bold;">SQL </span>söz dizimine uygun bir sorgulama dili içermektedir. Ayrıca<span style="font-weight: bold;"> .Net</span> tarafında </span><span style="font-weight: bold;">LINQ </span>provider desteği de söz konusudur.</li>
<li><span style="line-height: 1.42857;">Düşük gecikme zamanı ve yüksek kalıcı verimliliği sunan bir üründür.</span></li>
<li><span style="line-height: 1.42857;"><span style="font-weight: bold;">Client Library </span>desteği oldukça geniştir. <span style="font-weight: bold;">Java</span>, <span style="font-weight: bold;">.Net</span>, <span style="font-weight: bold;">PHP</span>, <span style="font-weight: bold;">Ruby</span>(Olley be!), <span style="font-weight: bold;">Python</span>, <span style="font-weight: bold;">C</span>, <span style="font-weight: bold;">Node.js</span>.</span></li>
<li><span style="line-height: 1.42857;">Esnek veri modeli sunar ama dikkat çekici yanı şema yapılarının dinamik olmasıdır. Yani çalışma zamanında dinamik olarak nesne ve özellikler eklenebilir ve şema yapısının değiştirilmesi sağlanabilir. Burada dikkat edi</span>lmesi gereken husus eklenecek nesnelerin tip yapısının önceden belirli olmaması ama çalışma zamanında karşılanabilmesidir. .Net tarafında <span style="font-weight: bold;">dynamic </span>anahtar kelimesi bu ihtiyacı gerçekleştirmekte önemli rol oynar.</li>
<li><span style="line-height: 1.42857;"><span style="font-weight: bold;">Replication </span>ve <span style="font-weight: bold;">Sharding </span>built-in desteklenen özellikleridir. Doğal olarak ucuz makineler kullanılarak kolayca ve verimli bir şekilde ölçeklemeye izin verir. Veri otomatik o<span style="line-height: 20px;">l</span>arak <span style="font-weight: bold;">Cluster </span>üzerinde konuşlandırılmış <span style="font-weight: bold;">Node</span>' lara dağıtı<span style="line-height: 20px;">la</span>bilinir. Böylece veritabanı yatay olarak genişleyebilir ve <span style="font-weight: bold;">RAM, CPU </span>gibi donanımsal çözümler verimli bir şekilde kullanı<span style="line-height: 20px;">l</span>abilir. Üstelik bun<span style="line-height: 20px;">l</span>ar gerçekleşirken yönetim maliyetleri de oldukça düşüktür. Bu başarıda işlemlerin asenkron olarak yapılmasının ve I/O operasyonlarının bloklanmamasının payı büyüktür.</span></li>
<li><span style="line-height: 1.42857;">Ürün <span style="font-weight: bold;">C/C++ </span>ve <span style="font-weight: bold;">Earlang</span><span style="font-style: italic;">(Cluster yapısı için) </span>kullanılarak geliştirilmiştir. <span style="font-weight: bold;">Peer to Peer </span>ve <span style="font-weight: bold;">Full Consistency </span>tipinden <span style="font-weight: bold;">Replication </span>desteği vardır. <span style="font-weight: bold;">Replication </span>otomatik olarak gerçekleşir ve bu yüzden yönetimi kolaydır.</span></li>
<li><span style="line-height: 1.42857;"><span style="font-weight: bold;">CISCO</span>, <span style="font-weight: bold;">AOL</span>, <span style="font-weight: bold;">LinkedIn</span>, <span style="font-weight: bold;">Zynga</span> gibi önem<span style="line-height: 20px;">li </span>kullanıcıları vardır.</span></li>
<li><span style="line-height: 1.42857;">Elastik arama desteği bulunur.</span></li>
<li><span style="line-height: 1.42857;">Aslında bu ürün <span style="font-weight: bold;">Memcahced </span>projesinin bir kaç ekip üyesi tarafından geliştirilmiştir. Bu nedenle <span style="font-weight: bold;">Membased </span>olarak da adlandırılır. Kısacası <span style="font-weight: bold;">Memcached</span>' in genişletilmiş bir sürümü olduğunu düşünebiliriz.</span></li>
<li><span style="line-height: 1.42857;">ve tabii son olarak açık kaynak bir ürün olduğunu ifade edebiliriz. (<a href="https://tr.wikipedia.org/wiki/Couchbase_Server" target="_blank">Tarihçe ve diğer detaylar için şu adrese bakabilirsiniz</a>)</span></li>
</ul>
<p>Gelelim örnek uygulamamıza. Her şeyden önce geliştireceğimiz <span style="font-weight: bold;">.Net</span> tabanlı uygulama bir <span style="font-weight: bold;">Couchbase Server</span> istemcisi olacak. Bu nedenle bir <span style="font-weight: bold;">Couchbase </span>sunucusu tedarik etmeliyiz. Onsuz o<span style="line-height: 1.42857;">lmaz. </span><span style="line-height: 1.42857;">İlgili sürümü <a href="http://www.couchbase.com/nosql-databases/downloads?gtmRefId=FixedCTA-Download" target="_blank">şu adresten</a> indirip kurabilirsiniz. Ben <span style="font-weight: bold;">Community </span>versiyonunu kullanıyorum. Eğer kurulum başarılı ise aşağıdaki gibi bir <span style="font-weight: bold;">Setup </span>ekranı ile karşılaşmamız gerekiyor.</span></p>
<p><img style="width: 604px;" src="data:image/gif;base64,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" alt="" /></p>
<p><span style="font-weight: bold;">Setup </span>kısmında pek çok ayarlama basit bir şekilde gerçekleştirilebilir. Örneğin varsayılan olarak <span style="font-weight: bold;">127.0.0.1</span> adresinden yayın yapan sunucu adresi <span style="font-weight: bold;">Hostname </span>bilgisinden değiştirilebilir. Yeni bir <span style="font-weight: bold;">Cluster </span>oluşturulabilir veya var olan bir <span style="font-weight: bold;">Cluster</span>' a katılabilinir<span style="font-weight: bold;">(Join)</span>. Hangi servislerin açılacağı belirlenebilir. Fiziki disk saklama yerleri, çekirdek ku<span style="line-height: 1.42857;">l</span><span style="line-height: 1.42857;">lanım</span><span style="line-height: 1.42857;">ları, RAM değer</span><span style="line-height: 1.42857;">leri</span><span style="line-height: 1.42857;"> değiştirilebilir. Adımlarda ilerlendikçe kurulumun ne kadar basit olduğuna şahit olunur. Veri içeren örnek kümeler bile vardır<span style="font-style: italic;">(beer-samp</span></span><span style="font-style: italic;"><span style="line-height: 1.42857;">le, gamesim-samp</span><span style="line-height: 1.42857;">le, trave-samp</span><span style="line-height: 1.42857;">le)</span></span><span style="line-height: 1.42857;">. Yönetimin bu kadar kolay olması biraz önce bahsettiğimiz gibi verinin sisteme yeni sunucular eklenerek basitçe dağıtılmasında önemlidir. Her şey yolunda giderse aşağıdaki gibi bir </span><span style="line-height: 1.42857; font-weight: bold;">Admin</span><span style="line-height: 1.42857;"> ekranı ile karşılaşırız.</span></p>
<p><img style="width: 755px;" src="data:image/gif;base64,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" alt="" /></p>
<p>Kurulum tamamlandıktan sonra basit bir <span style="font-weight: bold;">Console Application</span> açarak yolumuza devam edebiliriz. Bir diğer ihtiyacımız da tahmin edeceğiniz üzere <span style="font-weight: bold;">.Net Client</span> kütüphanesidir. Artık <span style="font-weight: bold;">.Net</span> geliştiricilerinin hayatını inanılmaz derecede kolayaştıran <span style="font-weight: bold;">NuGet </span>paket yöneticisini kullanarak aşağıdaki paketi yüklememiz yeterlidir.</p>
<p><img style="width: 574px;" src="data:image/gif;base64,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" alt="" /></p>
<p><span style="line-height: 1.42857;">Pek tabi paketin bağımlı olduğu diğer paketlerde beraberinde yük</span><span style="line-height: 1.42857;">lenecektir</span><span style="line-height: 1.42857;">.<span style="font-style: italic;">(Örneğin ürün JSON tabanlı bir doküman sistemi olduğu için de <span style="font-weight: bold;">NewtonSoft.Json</span>)</span></span></p>
<p>Artık ilk kodlarımızı yazmaya başlayabiliriz.</p>
<pre class="brush:csharp;auto-links:false;toolbar:false" contenteditable="false">using Couchbase;
using System;
using System.Collections.Generic;
namespace HelloCouchbase
{
class Program
{
static Cluster smallCluster;
static void Main(string[] args)
{
smallCluster = new Cluster();
using(var smallBucket=smallCluster.OpenBucket())
{
var newDoc = new Document<List<Product>>
{
Id = "Doc1001",
Content = new List<Product>
{
new Product{ ID=1, Title="Fi", Price=20},
new Product{ID=2, Title="Çi", Price=15},
new Product{ID=3, Title="Pi", Price=30},
new Product{ID=4, Title="Ruby on Rails", Price=40},
new Product{ID=5, Title="C# Advanced",Price=45}
}
};
var result = smallBucket.Upsert(newDoc);
if(result.Success)
{
Console.WriteLine("{0} ile eklendi",newDoc.Id);
var doc=smallBucket.GetDocument<List<Product>>("Doc1001");
var document=doc.Document;
Console.WriteLine(document.Id);
foreach (var product in document.Content)
{
Console.WriteLine("{0}:{1}[{2}]"
,product.ID
,product.Title
,product.Price.ToString("C2")
);
}
}
}
}
}
public class Product
{
public int ID { get; set; }
public string Title { get; set; }
public decimal Price { get; set; }
}
}</pre>
<p>Uygulamada neler yaptığımıza kısaca bir bakalım. </p>
<p>Öncelikli olarak bir <span style="font-weight: bold;">Cluster </span>eklenmesi gerekiyor. Bu nesne örneği sayesinde <span style="font-weight: bold;">Bucket</span>' lara<span style="font-style: italic;">(Kova diye<span style="line-height: 1.42857;">lim)</span></span><span style="line-height: 1.42857;"> erişmek ve on</span><span style="line-height: 1.42857;">ları</span><span style="line-height: 1.42857;"> üretmek gibi yönetsel işlemler mümkün hale gelmekte. Üretilen <span style="font-weight: bold;">Cluster </span>nesne örneği üzerinden <span style="font-weight: bold;">OpenBucket </span>metodunu kullanarak varsayılan <span style="font-weight: bold;">Bucket</span>' ı kullanım için açmaktayız. Elbette kod üzerinden veya web tabanlı yönetim panaelinden yeni veri kovaları<span style="font-style: italic;">(Data Bucket)</span> açılabilir. Biz daha çok çok acemi olduğumuzdan varsayılan kovayı kullanmayı tercih ediyoruz. </span></p>
<p><span style="line-height: 1.42857;"><img style="width: 594px;" src="data:image/gif;base64,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" alt="" /><br /></span></p>
<p><span style="line-height: 1.42857;">Kovayı açtıktan sonra ise bir doküman oluşturmaktayız. <span style="font-weight: bold;">Document </span>sınıfı<span style="font-weight: bold;"> </span>generic tip</span><span style="line-height: 1.42857;">le ça</span><span style="line-height: 1.42857;">lışmakta</span><span style="line-height: 1.42857;">. Bu yüzden parametre olarak <span style="font-weight: bold;">Content</span> özelliğinde yer almasını istediğimiz tipi vermeliyiz. Örnekte <span style="font-weight: bold;">Product</span> tipinden nesne örneklerini taşıyacak olan bir <span style="font-weight: bold;">List </span>kullanmaktayız. <span style="font-weight: bold;">Document </span>tipinin önemli özelliklerinden birisi de tabii ki <span style="font-weight: bold;">Id </span>değeri. Üretilen dokümanı açılan kovaya eklemek için <span style="font-weight: bold;">Upsert </span>metodundan yararlanıyoruz. Aslında <span style="font-weight: bold;">Insert </span>metodundan da yararlanabiliriz ancak var olan doküman üzerine yazmak istersek çalışma zamanı hatası alırız. O yüzden <span style="font-weight: bold;">UPdateInSERT </span>birleşimini kullanıyoruz. Buna göre doküman zaten varsa içeriğin günce</span><span style="line-height: 1.42857;">l</span><span style="line-height: 1.42857;">lenmesi sağ</span><span style="line-height: 1.42857;">lanacak.</span><span style="line-height: 1.42857;"> <span style="font-weight: bold;">Bucket </span>nesneleri <span style="font-weight: bold;">Dispose </span>edilebilir nesneler. Bu yüzden <span style="font-weight: bold;">using </span>bloğu ile kullanarak kapatı</span><span style="line-height: 1.42857;">lma</span><span style="line-height: 1.42857;">larını ayrıca düşünmek zorunda deği</span><span style="line-height: 1.42857;">liz. </span><span style="line-height: 1.42857;">Eğer içerik başarılı bir şekilde eklendiyse <span style="font-style: italic;">(<span style="font-weight: bold;">result.Success </span>kısmı)</span> <span style="font-weight: bold;">Doc1001 Id</span>'li doküman içeriğini <span style="font-weight: bold;">Cluster </span>üzerinden çekip elemanlarını ekrana yazdırmaya çalışıyoruz. Burada <span style="font-weight: bold;">GetDocument </span>metodunun generic tipine dikkat edelim. <span style="font-weight: bold;">List<Product></span> bildirimi ile az önce eklenen ürün listesine ulaşmaktayız. Kodun çalışma zamanı çıktısı aşağıdaki gibidir.</span></p>
<p><img style="width: 266px;" src="data:image/gif;base64,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" alt="" /></p>
<p>İşin güzel yanı eklediğimiz dokümanı ve JSON formatındaki içeriğini web yönetim paneli üzerinden de görebiliriz. Eğer varsayılan kurulum işlemi gerçekleştiyse <a href="http://localhost:8091/index.html#sec=documents&viewsBucket=default&documentsPageNumber=0&docId=Doc1001" target="_blank">şu adresten</a> ilgili içeriği görebilirsiniz.</p>
<p><img style="width: 542px;" src="data:image/gif;base64,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" alt="" /></p>
<p>Dikkat edi<span style="line-height: 1.42857;">leceği üzere <span style="font-weight: bold;">Product </span></span><span style="line-height: 1.42857;">listesinin içeriği <span style="font-weight: bold;">Doc1001 </span>içerisine <span style="font-weight: bold;">JSON </span>formatında yazı</span><span style="line-height: 1.42857;">lmıştır.</span><span style="line-height: 1.42857; font-weight: bold;"> Admin </span><span style="line-height: 1.42857;">ekranında biraz daha dolaşmanızı ve detayları incelemenizi öneririm. Ayrıca Couchbase oldukça geniş bir içeriğe sahip. Biz sadece basit anlamda Merhaba dedik. Daha fazlası ve detaylı kullanımı için <a href="http://docs.couchbase.com/developer/dotnet-2.0/getting-started.html" target="_blank">bu adresteki</a> dokümanı incelemenizi ve örnekleri yapmaya çalışmanızı öneririm. Söz ge</span><span style="line-height: 1.42857;">limi <span style="font-weight: bold;">dynamic </span>ku</span><span style="line-height: 1.42857;">l</span><span style="line-height: 1.42857;">lanımına bakabi</span><span style="line-height: 1.42857;">lir, yeni <span style="font-weight: bold;">Bucket</span>' </span><span style="line-height: 1.42857;">ları isim</span><span style="line-height: 1.42857;">le o</span><span style="line-height: 1.42857;">luşturmayı deneyebi</span><span style="line-height: 1.42857;">lir, <span style="font-weight: bold;">N1QL </span>i</span><span style="line-height: 1.42857;">le veri üzerinde sorgu</span><span style="line-height: 1.42857;">lama yapmaya ça</span><span style="line-height: 1.42857;">lışabi</span><span style="line-height: 1.42857;">lir, biraz daha i</span><span style="line-height: 1.42857;">leri giderek <span style="font-weight: bold;">E</span></span><span style="line-height: 1.42857;"><span style="font-weight: bold;">lastichsearch </span>yetenek</span><span style="line-height: 1.42857;">lerini işin içerisine katmayı deneyebi</span><span style="line-height: 1.42857;">lirsiniz. Bir diğer tavsiyem de <span style="font-weight: bold;">Mobi</span></span><span style="line-height: 1.42857;"><span style="font-weight: bold;">le </span>sürümü indirip akı</span><span style="line-height: 1.42857;">l</span><span style="line-height: 1.42857;">lı te</span><span style="line-height: 1.42857;">lefon</span><span style="line-height: 1.42857;">larda <span style="font-weight: bold;">Couchebase</span>' i ku</span><span style="line-height: 1.42857;">l</span><span style="line-height: 1.42857;">lanmaya ça</span><span style="line-height: 1.42857;">lışmanız o</span><span style="line-height: 1.42857;">lacaktır.</span><span style="line-height: 1.42857;"> Bu antrenman</span><span style="line-height: 1.42857;">lar siz</span><span style="line-height: 1.42857;">lere o</span><span style="line-height: 1.42857;">ldukça kıymet</span><span style="line-height: 1.42857;">li deneyim</span><span style="line-height: 1.42857;">ler kazandıracaktır. Tembe</span><span style="line-height: 1.42857;">l</span><span style="line-height: 1.42857;">lik etmeyin uğraşın. </span></p>
<p><span style="line-height: 1.42857;">Böylece geldik bir makalemizin daha sonuna. Tekrardan görüşünceye dek hepinize mutlu günler dilerim. Tabii eğer böy</span><span style="line-height: 1.42857;">le bir şey mümkünse.</span></p>2015-11-07T20:00:00+00:00nosqlnancy frameworkIoTInternet of ThingsCouchbasejsoncaptain slown1qlbsenyurtUzun süredir NoSQL ürünleri ile ilgilenmediğimi fark ettim ve bu haftanın araştırma konusu olarak kendime bir NoSQL sistemi seçmeye karar verdim. Aslında aklımda bir alan vardı. Özellikle Nancy Framework' ü incelediğim sırada karşıma çıkan IoT(Internet of Things) ve NoSQL ilişkisi dikkat çekiciydi. Burada geçerli olan ve kullanılan veritabanı sistemlerinden bağzılarına baktım.https://www.buraksenyurt.com/pingback.axdhttps://www.buraksenyurt.com/post.aspx?id=cb6041ce-ec5e-4819-b649-00e5287492a00https://www.buraksenyurt.com/trackback.axd?id=cb6041ce-ec5e-4819-b649-00e5287492a0https://www.buraksenyurt.com/post/nosql-maceralari-couchbase-ile-hello-world#commenthttps://www.buraksenyurt.com/syndication.axd?post=cb6041ce-ec5e-4819-b649-00e5287492a0https://www.buraksenyurt.com/post/NoSQL-Maceralarc4b1-RaptorDB-ile-Hello-WorldNoSQL Maceraları - RaptorDB ile Hello World2014-04-24T14:55:00+00:00bsenyurt<p><a href="https://www.buraksenyurt.com/pics/F-22_Raptor_-_070401-F-6701P-046.jpg"><img style="float: right; margin: 4px 0px; display: inline;" title="070401-F-6701P-005" src="/pics/F-22_Raptor_-_070401-F-6701P-046_thumb.jpg" alt="070401-F-6701P-005" width="300" height="199" align="right" /></a>Merhaba Arkadaşlar,</p>
<p>Yıllardır vaz geçemediğim bilgisayar oyunlarından birisidir <a href="http://tr.wikipedia.org/wiki/Command_%26_Conquer:_Generals" target="_blank">Command and Conquer Generals</a>. Özellikle <strong>Zero Hour</strong> setini çok ama çok severim. Bu set içerisinde en çok kullandığım <strong>GLA </strong>güçleridir ama zaman zaman <strong>China Tank General</strong> veya <strong>USA Air Force’</strong> u da tercih ederim.</p>
<p><strong>USA Air Force</strong>’ un en belirgin özelliği<strong> King Raptor</strong> olarak adlandırılan ve aslında günümüzde de <a href="http://tr.wikipedia.org/wiki/F-22_Raptor" target="_blank">F22 Raptor olarak bilinen savaş uçaklarını</a> içermesidir. Bu uçaklar kendilerine fırlatılan füzeleri lazer ile vurabilir, ayrıca normal <strong>Raptor</strong>’ lara göre daha fazla güdümlü füze taşıyabilir.</p>
<p>Araştırmasam da, <strong>Raptor</strong> isminin <strong>Dinazor</strong> çağındaki <strong><a href="http://tr.wikipedia.org/wiki/Velociraptor" target="_blank">Velociraptor</a> </strong>isimli yırtıcıdan geldiğini düşünmekteyim. <strong>Hızlı Hırsız</strong> anlamına gelen <strong>Velociraptor</strong>, <strong>15Kg</strong> ağırlığında olan bir etoburdur. Yaklaşık <strong>75 ila 71 milyon</strong> yıl önce yaşadığı bilinmektedir. Saatte <strong>40km</strong> hızla koşabilen <strong>2metre</strong> boyundaki canlı ölümcül bir yırtıcı olarak ifade edilmiştir. O kadar sivri ve güçlü pençelere sahipmiş ki, kurbanının damarlarına denk gelmesi halinde onu 3 ile 5 saniye içerisinde öldürürmüş. Günümüzde bir <strong>Hindi</strong> boyunda olan bu canlının en korkutucu yanı ise sürü halinde dolaşıyor olmalarıymış. Karada yürüyen Pirhanalara benzetebiliriz sanırım <img class="wlEmoticon wlEmoticon-disappointedsmile" style="border-style: none;" src="/pics/wlEmoticon-disappointedsmile_4.png" alt="Disappointed smile" /> </p>
<p>İsim içerisinde yer alan <strong>Raptor</strong> pek çok ürüne de esin kaynağı olmuştur. Bir savaş uçağına isim babası olmuştur, <strong>Western</strong> <strong>Digital</strong> tarafından bir <strong>Hard Disk’</strong> e verilmiştir, <strong>Yamaha’</strong> nın bir <strong>ATV</strong> modelinde kullanılmıştır, <strong>NBA</strong> takımlarından <strong>Toronto’</strong> nun adı olmuştur, hatta <strong>Battlestar</strong> <strong>Galactica’</strong> da bile kullanılmıştır. Popüler bir isim anlayacağınız…</p>
<p>Peki bu ismin bir <strong>NoSQL</strong> veritabanı sisteminde de ele alındığını biliyor muydunuz? <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="/pics/wlEmoticon-smile_89.png" alt="Smile" /></p>
<h1>Tanım</h1>
<p><strong>Document</strong> <strong>Store</strong> <strong>NoSQL</strong> veritabanı tiplerinden birisi olan <strong>RaptorDB</strong> kuvvetle muhtemel isimlendirilirken tarih öncesi <strong>Velociraptor’</strong> dan esinlenilmiştir. Pek çok <strong>NoSQL</strong> sisteminde olduğu gibi geniş bir kullanım yelpazesi olduğunu ifade edebiliriz. Her ne kadar diğer <strong>NoSQL</strong> ürünlerinde olduğu gibi geniş bir referans kitlesi göze çarpmasa da, <strong>Forumlar</strong>, <strong>Bloglar</strong>, <strong>Wiki</strong> tarzı siteler, <strong>İçerik Yönetim Sistemleri<em>(Content Management Systems)</em></strong> ve <strong>Sharepoint</strong> benzeri uygulamaların yazılabileceği belirtilmektedir.</p>
<p>Ama tabiki diğer <strong>NoSQL</strong> sistemlerinde olduğu gibi, <strong>Microsoft SQL Server</strong>, <strong>Oracle</strong> vb maliyetli veritabanlarının kullanılmak istenmediği durumlarda da, ideal çözümler arasında yer almaktadır.</p>
<blockquote>
<p>RaptorDB ile ilişkili olarak takip ettiğim referans doküman <a href="http://www.codeproject.com/Articles/375413/RaptorDB-the-Document-Store" target="_blank">Mehdi Gholam’ ın CodeProject’ deki yazısı</a> oldu. Tabi ürünün <a href="http://raptordb.codeplex.com/" target="_blank">Codeplex üzerinde de yayınlanan</a> bir içeriği de bulunmakta. Yazı epeyce uzun o yüzden kendime şöyle güzel notlar çıkartıp sizlerle paylaşayım istedim.</p>
</blockquote>
<p><strong>RaptorDB</strong> projesinin sahibi ve geliştiricisi olan <strong>Mehdi</strong> <strong>Gholam</strong>, <strong>.Net </strong>tabanlı olarak geliştirdiği <strong>Library</strong> içerisinde pek çok yardımcı açık kaynak koda da başvurmuş. Hatta bunların neredeyse tamamı ile ilgili <strong>CodeProject</strong> üzerinde kaynağa rastlamak mümkün. Esas itibariyle <strong>RaptorDB’</strong> nin yaşam alanına giren kütüphaneleri aşağıdaki grafik ile özetleyebiliriz.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_5_1.png"><img style="margin: 4px 0px; display: inline;" title="raptor_5" src="/pics/raptor_5_thumb_1.png" alt="raptor_5" width="517" height="293" /></a></p>
<p>İçeriğin <strong>JSON<em>(JavaScriptObjectNotation)</em></strong> formatında ele alındığını görmekteyiz ama bunun dışında <strong>Binary</strong> serileştirme noktasında devreye giren yardımcı bir kütüphanede söz konusu. Özellikle verinin sıkıştırılması noktasında<strong> b-tree</strong> algoritmasını baz alan <strong>WAHBitArray</strong>’ den yararlanılmış. <strong>Full Text Search </strong>işlemlerinde <strong>h00t </strong>isimli ürün devreye girerken <strong>Log </strong>tutmada ise <strong>Enterprise </strong>çözümlerde dahi sıklıkla kullandığımız <strong>Log4Net</strong>’ in daha sade bir sürümü değerlendirilmiş. Pek tabi başrol oyuncusu <strong>RaptorDB</strong> kütüphanesi.</p>
<h1>Genel Özellikleri</h1>
<p><strong>RaptorDB</strong>’ yi bir ürün olarak göz önüne aldığımızda ise aşağıdaki maddelerde yer alan temel özelliklere sahip olduğunu görmekteyiz.</p>
<ul>
<li>Tamamıyla <strong>.Net</strong> ile geliştirilmiş bir üründür. Hatta Source Code ile birlikte indirildiğinde referans edilen projeler debug edilebilir. Bu sayede iç çalışma yapısını da gayet güzel anlayabiliyorsunuz.</li>
<li>Dokümanlar <strong>ASCII JSON</strong> veya <strong>Binary</strong> serileştirilmiş <strong>JSON</strong> formatında saklanmaktadır.</li>
<li>Özellikle <strong>Network</strong> üzerinde hareket edeceği düşünülen veri için sıkıştırma işlemi söz konusudur<em>(Test etmedim)</em></li>
<li>Kritik fonksiyonelliklerden birisi olan ve pek çok <strong>NoSQL</strong> sisteminde görmeye alıştığımız <strong>Transaction</strong> desteği ise <strong>1.6</strong> sürümünden itibaren gelmektedir. <em>(Tabi Transaction kullanımında belirtilen handikaplardan birisi de, bir Query’ nin sadece dahil olduğu Transaction içerisine konu olan veri kümelerindeki değişiklikleri fark edebilmesidir)</em></li>
<li><strong>String</strong> içerikler <strong>UTF-8</strong> veya <strong>Unicode</strong> formatta ele alınmaktadır. Çok doğal olarak string tipteki kolonlar için bir veri boyutu ifade edilmesine gerek yoktur ama veritabanı motoru da bu içerikler için otomatik olarak bir boyut ayarlamasına gitmektedir.</li>
<li>Ayrıca <strong>String</strong> alanlar için <strong>Full Text Search</strong> desteği bulunmaktadır.</li>
<li>Biraz sonra değineceğimiz üzere <strong>View</strong> adı verilen yapılar veriyi <strong>JSON</strong> yerine <strong>Binary</strong> formatta saklamaktadırlar. Ki <strong>Query’</strong> lerin bu <strong>View’</strong> lar üzerinden çalıştırıldığı düşünülürse, <strong>b-tree’</strong> ye göre arama yapan motorun hızlı sonuç döndüreceği ifade edilebilir.</li>
<li><strong>View</strong> adı verilen ve veritabanındaki tablolara benzetilen<em>(ki ben bilinçaltımın bir yansıması olarak SQL’ daki View’ lar ile özdeşleştiriyorum)</em> içeriklerden <strong>Primary</strong> olarak kullanılan eğer bir <strong>Transaction</strong> ile ilişkilendirilirse, bu <strong>View</strong> ve ilişkili olan <strong>View’</strong> lar üzerindeki tüm operasyonlar, söz konusu <strong>Transaction’</strong> a dahil edilir ve <strong>Rollback</strong> mekanizmasından yararlanılabilinir.</li>
<li>Kayıt edilmek istenen her tip için mutlaka bir <strong>Primary</strong> <strong>View</strong> oluşturulması gerekmekedir.</li>
<li>Pek tabi sorgulamalarda anahtar noktalardan birisi bir <strong>index</strong> yapısının kullanılmasıdır.</li>
<li><strong>LINQ<em>(Language INtegrated Query)</em> </strong>desteği mevcuttur.</li>
<li>Sistem de saklanması düşünülen resim,müzik gibi <strong>byte[] array’</strong> ler ile ifade edilebilecek yapılar için ayrı fiziki dosyalarda verinin saklanabilmesi mümkündür<em>(Test etmedim)</em></li>
<li>Performansı arttırmaya yönelik olarak <strong>Task Parallel Library’</strong> den yararlanıldığı ve bu nedenle minimum<strong> .Net Framework 4.0</strong> ortamına ihtiyaç duyulduğu ifade edilmektedir.</li>
<li>İncelediğim versiyona göre <strong>4 milyar</strong> adet doküman depolanabilmektedir.</li>
<li><strong>Apache License 2.0</strong> ile lisanslanmıştır.</li>
</ul>
<p>Bu genel özellikler dışında, <strong>RaptorDB’</strong> yi kullanarak veri oluşturma noktasında izlenen yolu da aşağıdaki şekilde görüldüğü gibi ifade edebiliriz.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_6_1.png"><img style="margin: 4px 0px; display: inline;" title="raptor_6" src="/pics/raptor_6_thumb_1.png" alt="raptor_6" width="535" height="236" /></a></p>
<p>Çok doğal olarak bir <strong>.Net</strong> geliştiricisinin veriyi tanımlamadaki en güçlü kozu <strong>POCO<em>(Plaint Old CLR Objects)</em></strong> tipleridir. Burada da <strong>Entity’</strong> ler aslında birer <strong>POCO</strong> tipidir. Herhangibir <strong>Attribute</strong> içermezler ve genellikle sadece basit özellikler<strong><em>(Property)</em></strong> lerden oluşurlar. Bir <strong>Entity</strong> tanımlandıktan sonra genellikle tepede yer alanlar için<em>(örneğin Category ve Product senaryosunda Category tipi için)</em> <strong>Primary View’</strong> lar oluşturulur. Bu <strong>View’</strong> lar aynı zamanda verinin sorgulanması sırasında da rol oynamakta olduğundan iyi tasarlanmalıdır. <strong>View’</strong> lar kendi içlerinde bir <strong>index</strong> yapısını da belirlemektedirler.</p>
<p><strong>Entity’</strong> ler için bir veya daha fazla <strong>View</strong> tanımlanabilir ama mutlaka bir <strong>Primary</strong> <strong>Key</strong> oluşturulmalıdır. Oluşturulan <strong>View’</strong> ların etkinliği <strong>Register</strong> edilmelerine bağlıdır. Bu sepeten <strong>RaptorDB’</strong> ye bir bildirim yapılır.</p>
<p>Bu hazırlıklar sonrasında örnek <strong>Entity’</strong> ler kayıt edilebilir veya var olan <strong>View’</strong> lardan yararlanılarak bazı sorgulamalar yürütülebilir. İstenirse bu aşamadan sonra yeni <strong>View’</strong> lar da tanımlanabilir ve farklı indeksleme seçeneklerine uygun olacak şekilde yeni sorgulama alanları kullanılabilir.</p>
<p>Aslında <strong>View’</strong> lar üretilirken var olan doküman verileri de, <strong>Map</strong> adı verilen fonksiyonlar yardımıyla <strong>View</strong> içerisine alınırlar. <strong>Doküman<em>(Document)</em></strong> esas itibariyle bir <strong>Entity</strong> veya bir <strong>Entity</strong> örneği<em><strong>(Object)</strong></em> olarak düşünülmelidir. Her doküman, sistem içerisinde bir <strong>Guid</strong> ile benzersiz olarak işaretlenir. Sorgulamanın en hassas kısmı iyi indeksler kullanılmasıdır. Bu sebepten <strong>View’</strong> lar içerisinde <strong>indeks’</strong> lere ilişkin basit şemalar kullanılır. Bu şemalar aslında birer <strong>inner</strong> <strong>type’</strong> dır ve <strong>View</strong> içerisinde bir sınıf olarak ifade edilir.</p>
<blockquote>
<p>View, belli bir amaç için oluşturulmuş çok boyutlu bir doküman<em>(Multi Dimensional Document)</em> nesnesinin, 2 boyutlu resmidir.</p>
<p>Mehdi Gholam</p>
</blockquote>
<h1>Örnek</h1>
<p>Dilerseniz bu kadar laf kalabalığı ve <strong>Key</strong> <strong>Note</strong>’ dan sonra basit bir örnek üzerinden ilerlemeye çalışalım. Her zamanki gibi bir <strong>Console</strong> uygulamasına odaklanıyor olacağız. Ürünü <strong>CodeProject</strong> veya <strong>CodePlex</strong> üzerinden tedarik ettikten sonra <strong>Source Code’</strong> u <strong>Visual Studio</strong> ortamında açıp <strong>Build</strong> etmeniz yeterli olacaktır. Elde edilen üretim sonrasında ortaya çıkan <strong>Assembly’</strong> ı ise, <strong>RaptorDB’</strong> yi kullanmak istediğimiz uygulamaya referans etmemiz gerekmektedir.</p>
<p><em>Bu arada makaleyi yazdığım zaman diliminde ilgili kodlar <strong>Visual Studio 2010</strong> tabanlıydılar. Ancak <strong>Visual Studio 2012</strong> ile sorunsuz açılıp, <strong>.Net Framework 4.5</strong>’e taşınabildiler ve problemsiz derlendiler.</em></p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_1_1.png"><img style="margin: 4px 0px; display: inline;" title="raptor_1" src="/pics/raptor_1_thumb_1.png" alt="raptor_1" width="261" height="324" /></a></p>
<p>Gelelim uygulamada inşa ettiğimiz tip yapısına ve kodlara.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_10_1.png"><img style="margin: 4px 0px; display: inline;" title="raptor_10" src="/pics/raptor_10_thumb_1.png" alt="raptor_10" width="604" height="572" /></a></p>
<pre class="brush:csharp;auto-links:false;toolbar:false" contenteditable="false">using RaptorDB;
using RaptorDB.Views;
using System;
using System.Collections.Generic;
using System.Diagnostics;
namespace HowTo_RaptorDB
{
class Program
{
static void Main(string[] args)
{
string[] categoryNames = {"Kitap","Bilgisayar","Elektronik","Çiçek","Oyuncak","Kırtasiye" };
RaptorDB.RaptorDB db = RaptorDB.RaptorDB.Open("Data");
if (db.RegisterView(new CategoryView()).OK == false)
{
Console.WriteLine("Registration işlemi sırasında bir hata oluştu. Programdan çıkılacak! Çık");
return;
}
if (db.RegisterView(new CategoryWithProductsView()).OK == false)
{
Console.WriteLine("Registration işlemi sırasında bir hata oluştu. Programdan çıkılacak! Çık");
return;
}
#region Veri Oluşturmak
Stopwatch watcher = new Stopwatch();
watcher.Start();
foreach (string categoryName in categoryNames)
{
var newCategory = new Category
{
CategoryId = Guid.NewGuid(),
CategoryName = categoryName,
Description = categoryName + " için açıklama"
};
newCategory.Products = new List<Product>();
for (int j = 0; j < 100000; j++)
{
newCategory.Products.Add(
new Product
{
ProductId = Guid.NewGuid(),
Title = "Product " + j.ToString(),
UnitPrice = 10.45M,
StockSize = 100
});
}
db.Save<Category>(newCategory.CategoryId, newCategory);
}
watcher.Stop();
Console.WriteLine("Toplam kaydetme süresi {0}"
, watcher.ElapsedMilliseconds.ToString()
);
Console.ReadLine();
#endregion Veri Oluşturmak
#region Veri Sorgulamak
var result = db
.Query(
typeof(Category)
, (Category c) => (c.CategoryName == "Kitap")
);
Console.WriteLine(result.TotalCount);
var result2 = db
.Query("CategoryWithProductsView"
, (Category c) => (c.CategoryName == "Kitap")
);
Console.WriteLine(result2.TotalCount);
#endregion Veri Sorgulamak
}
}
public class Category
{
public Guid CategoryId { get; set; }
public string CategoryName { get; set; }
public string Description { get; set; }
public List<Product> Products { get; set; }
}
public class Product
{
public Guid ProductId { get; set; }
public string Title { get; set; }
public decimal UnitPrice { get; set; }
public int StockSize { get; set; }
}
public class CategoryView
: View<Category>
{
public class RowSchema
{
public string CategoryName { get; set; }
public string Description { get; set; }
}
public CategoryView()
{
this.Name = "PrimaryCategoryView";
this.Description = "Primary View of Category";
this.isPrimaryList = true;
this.isActive = true;
this.BackgroundIndexing = true;
this.Schema = typeof(CategoryView.RowSchema);
this.AddFireOnTypes(typeof(Category));
this.Mapper = (api, docId, doc) =>
{
api.Emit(docId
, doc.CategoryName
, doc.Description
);
};
}
}
public class CategoryWithProductsView
: View<Category>
{
public class RowSchemaV2
{
public NormalString ProductTitle { get; set; }
public int ProductStockSize { get; set; }
public string CategoryName { get; set; }
public string Description { get; set; }
}
public CategoryWithProductsView()
{
this.Name = "CategoryWithProductsView";
this.Description = "Category with Products View";
this.isPrimaryList = false;
this.isActive = true;
this.BackgroundIndexing = true;
this.Schema = typeof(CategoryWithProductsView.RowSchemaV2);
this.AddFireOnTypes(typeof(Category));
this.Mapper = (api, docId, doc) =>
{
foreach (var product in doc.Products)
api.Emit(docId
, product.Title
,product.StockSize
, doc.CategoryName
, doc.Description
);
};
}
}
}</pre>
<h1>Kodun İşleyişi</h1>
<p>İki adet <strong>POCO</strong> tipi söz konusudur. <strong>Category</strong> ve <strong>Product</strong>. Tahmin edileceği üzere bir kategori altında n sayıda ürün olabilmelidir. Bu ilişki için <strong>Category</strong> sınıfı içerisinde <strong>Product</strong> tipinden generic bir <strong>List</strong> kullanılmaktadır.</p>
<p>İki adet <strong>View</strong> tipi söz konusudur. Bunlardan birisi <strong>Primary</strong> <strong>View</strong> olarak set edilmiştir. Her iki <strong>View</strong> için söylenebilecek en önemli özellik ise içerdikleri dahili tip tanımlarıdır. <strong>RowSchema</strong> ve <strong>RowSchemaV2</strong> içerisinde bir <strong>index</strong> yapısının da belirtildiğini ifade edebiliriz. Öyleki burada tanımlı olan alanlar için sorgulamalar yapılabilir. Bu nedenle <strong>View’</strong> ların <strong>yapıcı metodlarında<em>(Constructors)</em></strong> kullanılan <strong>Mapper</strong> fonksiyonelliklerinde bir <strong>Emit</strong> işlemi gerçekleştirilmektedir. Dikkat edileceği üzere <strong>CategoryView</strong> için kategori adı ve açıklamasından oluşan bir veri girişi söz konusudur. Ancak <strong>CategoryWithProductsView</strong> için kategori adı ve açıklaması haricinde o kategoriye dahil olan ürün başlığı ve stok miktarı da söz konusudur.</p>
<p>Yani bir <strong>View</strong> tanımlanırken, içerisinde sorgulama için kritik olan <strong>index</strong> yapısının şeması yine bir sınıf olarak tanımlanır ve verilerin oluşturulması aşamasında bu içeriğin üretilmesi <strong>Mapper’</strong> lar yardımıyla sağlanır. Tabi gözden kaçırılmaması gereken bir nokta da <strong>View’</strong> ların aslında <strong>generic</strong> <strong>View</strong> sınıfında türemiş olmalarıdır. Bu üst sınıfdan gelen <strong>isPrimaryViewList</strong>, <strong>isActive</strong>, <strong>BackgroundIndexing</strong>, <strong>Schema</strong>, <strong>Mapper</strong> gibi özellikler ve <strong>AddFireOnTypes</strong> gibi fonksiyonlar yapıcı metod içerisinde kullanılmaktadır.</p>
<p><strong>View’</strong> ların etkinliği veritabanına kayıt edilmelerine bağlıdır. Bu nedenle üretilen <strong>RaptorDB</strong> nesne örneği üzerinden <strong>RegisterView</strong> metodu kullanılmış ve bunlara yazılan <strong>View’</strong> ların nesne örnekleri bildirilmiştir.</p>
<p>Aslında bundan sonraki aşamalar oldukça kolaydır. Bir dokümanı kaydetmek için <strong>RaptorDB</strong> örneğinin <strong>Save</strong> metodu kullanılırken ilk parametre olarak bir <strong>Guid</strong> bilgisi verilir. Diğer yandan sorgulamalar için <strong>Query</strong> fonksiyonu ele alınmaktadır. <strong>Query</strong> fonksiyonunun farklı versiyonları vardır. Eğer parametre olarak bir <strong>Entity</strong> nesne örneği verilirse bu durumda ilgili <strong>Entity</strong> için belirtilen <strong>Primary View</strong> kim ise, sorgulama için o <strong>View</strong> örneği ele alınır. Ancak farklı bir <strong>View</strong> kullanılması isteniyorsa, bu durumda ilgili <strong>View’</strong> un tipi veya string olarak adı kullanılabilir.</p>
<h1>Debug Anında</h1>
<p><strong>RaptorDB</strong> nesnesi örneklenirken parametre olarak bir klasör belirtilir. Eğer bu klasör yoksa uygulamanın çalışması sırasında oluşturulur. Ben örneği test ederken <strong>RaptorDB’</strong> nin örneklendiği noktada durdum ve aşağıdaki klasör yapısının otomatik olarak üretildiğine şahit oldum.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_2.png"><img style="margin: 4px 0px; display: inline;" title="raptor_2" src="/pics/raptor_2_thumb.png" alt="raptor_2" width="584" height="350" /></a></p>
<p>Hatta <strong>Data</strong> klasörü içerisine baktığımda farklı uzantılarda pek çok dosyanın üretildiğini ancak içerisine bir veri atılmadığını fark ettim.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_3.png"><img style="display: inline;" title="raptor_3" src="/pics/raptor_3_thumb.png" alt="raptor_3" width="592" height="314" /></a></p>
<p>Her ne zaman <strong>Entity</strong> örnekleri birer <strong>Doküman</strong> olarak kayıt edilmeye başladılar işte o zaman <strong>mgdat</strong> ve <strong>mgidx</strong> uzantılı dosyaların içerikleri değişmeye başladı. Örnek olarak her bir kategori için <strong>100bin</strong> <strong>Dummy</strong> <strong>Product</strong> nesne örneği ürettiğimde yaklaşık olarak <strong>188</strong> <strong>megabyte’</strong> lık veri kümesinin<strong> 4 saniyeye</strong> yakın bir sürede üretildiğine tanık oldum. Diğer ürünler ile kıyaslanmasına bakmadım tabi ama bu süre oldukça etkileyici gibi geldi bana <img class="wlEmoticon wlEmoticon-sarcasticsmile" style="border-style: none;" src="/pics/wlEmoticon-sarcasticsmile_15.png" alt="Sarcastic smile" /></p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_4.png"><img style="display: inline;" title="raptor_4" src="/pics/raptor_4_thumb.png" alt="raptor_4" width="448" height="288" /></a></p>
<p>ve tabi <strong>data.mgdat</strong> dosyasının içerisine bakıldığında verinin buraya serileştiğine şahit oldum.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_7.png"><img style="display: inline;" title="raptor_7" src="/pics/raptor_7_thumb.png" alt="raptor_7" width="560" height="522" /></a></p>
<p>Örneğin <strong>Primary View’</strong> un kullanıldığı sorgulama senaryosunda, <strong>CategoryView</strong> içerisinde belirtilen şema yapısına uygun bir sonuç kümesinin çekildiği görülmektedir. Aşağıdaki <strong>Breakpoint</strong> görselinde bu durum ifade edilmektedir.</p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_8.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="raptor_8" src="/pics/raptor_8_thumb.png" alt="raptor_8" width="640" height="353" border="0" /></a></p>
<p>Dikkat edileceği üzere <strong>sadece kategori adı</strong> ve <strong>açıklaması</strong> ile <strong>benzersiz bir</strong> <strong>Guid</strong> söz konusudur. Hiç bir <strong>Product</strong> yoktur. Zaten buradan o kategoriye bağlı ürünlere de gidilemeyecektir. Nitekim <strong>View’</strong> un <strong>index</strong> yapısından kategorinin ürünleri belirtilmemiştir. Lakin ikinci <strong>View’</strong> da farklı bir şema kullanılmıştır. Bu nedenle <strong>Kategori</strong> ve buna bağlı ürünler elde edilebilir. Aşağıdaki <strong>Breakpoint</strong> görseline dikkat edelim<em>(100binlik örnek senaryo yerine 20 adet Dummy Product tipi ele alınmıştır)</em></p>
<p><a href="https://www.buraksenyurt.com/pics/raptor_9.png"><img style="margin: 4px 0px; display: inline;" title="raptor_9" src="/pics/raptor_9_thumb.png" alt="raptor_9" width="555" height="401" /></a></p>
<p>Görüldüğü üzere <strong>20 satırlık bir sonuç kümesi</strong> söz konusudur ve her bir satır içerisinde <strong>CategoryWithProductsView’</strong> da belirtilen şemaya uygun alanlar yer almaktadır. Ürün başlığı<em>(Title)</em>, stok miktarı<em>(StockSize)</em>, kategori adı<em>(CategoryName)</em> ve kategori açıklaması<em>(Description)</em>. Bu son derece doğaldır çünkü ilgili <strong>View</strong> içerisindeki şema yapısı buna uygun olacak şekildedir. Pek tabi bu şema yapısı indekside ifade ettiğinden, <strong>LINQ</strong> sorgusunda belirtilen alanlardan biri veya bir kaçının kullanılabilirliği söz konusudur.</p>
<p>Görüldüğü üzere RaptorDB, kullanımı ve felsefesi ile dikkat çekicidir. Hızlı bir Document Store NoSQL ürünü olduğunu ifade edebiliriz. Açık kaynak olması da işin cabası <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="/pics/wlEmoticon-smile_89.png" alt="Smile" /> Böylece geldik bir makalemizin daha sonuna. Bir sonraki yazımızda görüşünceye dek hepinize mutlu günler dilerim.</p>
<p><a href="https://www.buraksenyurt.com/pics/2013%2f2%2fHowTo_RaptorDB.zip">HowTo_RaptorDB.zip (162,25 kb)</a></p>2014-04-24T14:55:00+00:00nosqlbsenyurtDocument Store NoSQL veritabanı tiplerinden birisi olan RaptorDB kuvvetle muhtemel isimlendirilirken tarih öncesi Velociraptor’ dan esinlenilmiştir. Pek çok NoSQL sisteminde olduğu gibi geniş bir kullanım yelpazesi olduğunu ifade edebiliriz. Her ne kadar diğer NoSQL ürünlerinde olduğu gibi geniş bir referans kitlesi göze çarpmasa da, Forumlar, Bloglar, Wiki tarzı siteler, İçerik Yönetim Sistemleri(Content Management Systems) ve Sharepoint benzeri uygulamaların yazılabileceği belirtilmektedir.https://www.buraksenyurt.com/pingback.axdhttps://www.buraksenyurt.com/post.aspx?id=0a4bbeef-5905-41cb-9928-b2bffa19ae501https://www.buraksenyurt.com/trackback.axd?id=0a4bbeef-5905-41cb-9928-b2bffa19ae50https://www.buraksenyurt.com/post/NoSQL-Maceralarc4b1-RaptorDB-ile-Hello-World#commenthttps://www.buraksenyurt.com/syndication.axd?post=0a4bbeef-5905-41cb-9928-b2bffa19ae50https://www.buraksenyurt.com/post/8-Geleneksel-NedirTv-Seminerleri8. Geleneksel NedirTv Seminerleri2014-02-17T00:40:00+00:00bsenyurt<p>Merhaba Arkadaşlar,</p>
<p><a href="http://www.nedirtv.com" target="_blank"><strong>NedirTv</strong></a> topluluğunun 8nci kuruluş yıl dönümünü kutlamak için <strong>1 Mart Cumartesi</strong> günü <strong>Bahçeşehir Üniversitesi – Türkan Şoray Konferans Salonu</strong>’ n da toplanıyoruz. Etkinlik programını aşağıda bulabilir ve <a href="http://www.eventbrite.com/e/nedirtv-yazlm-teknolojileri-seminerleri-tickets-10640300425" target="_blank"><strong>EventBrite sitesinden kayıt yaptırabilirsiniz</strong></a><em>(ki gelmek isteyenler mutlaka kayıt yaptırması gerekiyor)</em> Ben bu seneki etkinliğimizde <strong>Anti-Patterns</strong> ve <strong>NoSQL</strong> konularında yaptığım araştırma sonuçlarını aktarmaya çalışacağım.</p>
<p><a href="http://www.eventbrite.com/e/nedirtv-yazlm-teknolojileri-seminerleri-tickets-10640300425" target="_blank"><img style="margin: 4px 0px; display: inline;" title="nedirtv-2014-afis" src="http://www.buraksenyurt.com/pics/nedirtv-2014-afis.gif" alt="nedirtv-2014-afis" width="640" height="817" /></a></p>
<p>Görüşmek dileğiyle <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://www.buraksenyurt.com/pics/wlEmoticon-winkingsmile_217.png" alt="Winking smile" /></p>2014-02-17T00:40:00+00:00bsenyurtNedirTv topluluğunun 8nci kuruluş yıl dönümünü kutlamak için 1 Mart Cumartesi günü Bahçeşehir Üniversitesi – Türkan Şoray Konferans Salonu’ n da toplanıyoruz. Etkinlik programını aşağıda bulabilir ve EventBrite sitesinden kayıt yaptırabilirsiniz(ki gelmek isteyenler mutlaka kayıt yaptırması gerekiyor) Ben bu seneki etkinliğimizde Anti-Patterns ve NoSQL konularında yaptığım araştırma sonuçlarını aktarmaya çalışacağım.https://www.buraksenyurt.com/pingback.axdhttps://www.buraksenyurt.com/post.aspx?id=8f430122-6ec1-438b-82bd-2c1f9a8c22710https://www.buraksenyurt.com/trackback.axd?id=8f430122-6ec1-438b-82bd-2c1f9a8c2271https://www.buraksenyurt.com/post/8-Geleneksel-NedirTv-Seminerleri#commenthttps://www.buraksenyurt.com/syndication.axd?post=8f430122-6ec1-438b-82bd-2c1f9a8c2271https://www.buraksenyurt.com/post/NoSQL-Maceralarc4b1e28093Redis-ile-Hello-WorldNoSQL Maceraları–Redis ile Hello World2014-02-11T13:04:00+00:00bsenyurt<p><a href="https://www.buraksenyurt.com/pics/Blizzard_Entertainment_Logo.svg.png"><img style="float: right; margin: 4px 0px; display: inline;" title="Blizzard_Entertainment_Logo.svg" src="/pics/Blizzard_Entertainment_Logo.svg_thumb.png" alt="Blizzard_Entertainment_Logo.svg" width="280" height="168" align="right" /></a>Merhaba Arkadaşlar,</p>
<p>Üniversite yıllarında en çok oynadığım oyunlar sanıyorum ki <strong>Warcraft II</strong> ve <strong>Starcraft</strong> idi. Sonrasında bunlara <strong>Diablo</strong>’ da eklendi. Bu üç güzide oyunun ortak özelliği ise <strong>Blizzard </strong>firması tarafından geliştirilmiş olmalarıydı. <strong>1991 </strong>yılının bir <strong>Şubat </strong>ayında<em>(soğuk muydu hava bilemiyorum)</em> <strong>UCLA </strong>üniversitesi mezunu <strong>Michale Morhaime, Allen Adham </strong>ve <strong>Frank Pearce </strong>tarafından <strong>Kaliforniya</strong>’ da kurulan şirket, <strong>2012 </strong>itibariyle tam olarak <strong>4700 </strong>çalışana sahip. <em>(Hani çalıştığım uluslararası bankanın yaptığı işleri ve IT departmanını düşünce gerçekten durup 8 kere düşünüyorum) </em>Peki firmanın kendi ortamında kullandığı ürünlerden birisinin <strong>Redis </strong>isimli <strong>NoSQL </strong>sistemi olduğunu biliyor muydunuz? <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="/pics/wlEmoticon-smile_90.png" alt="Smile" /> Buyrun öyleyse yeni yazımızda <strong>Redis</strong>’ i tanımaya başlayalım.</p>
<p>Bildiğiniz üzere bir süredir <strong>NoSQL</strong> veritabanı sistemlerinin, <strong>.Net</strong> tarafındaki kullanımlarını basit <strong>Hello</strong> <strong>World</strong> uygulamaları ile incelemeye çalışmaktayız. Bu günkü yazımıza konu olan ürün ise, popüler <strong>NoSQL</strong> sistemler arasında yer alan <strong>Redis</strong>. Oldukça popüler sayılabilecek olan bu ürünün kullanıcıları arasında hemen hemen her gün ziyaret ettiğimiz pek çok site bulunmakta. <strong>Stackoverflow, instagram, flickr, blizzard, github, disqus</strong> ve hatta <strong>guardian</strong>. Tabi dikkat çekici noktalardan birisi tüm bu örneklerin web tabanlı birer uygulama olması.</p>
<h1>Genel Özellikleri</h1>
<p>Detaylı bilgisine <a href="http://redis.io/topics/introduction" target="_blank">bu adresten</a> ulaşabileceğiniz <strong>Redis</strong>, <strong>C</strong> ile yazılmış olan, <strong>Client/Server</strong> modelinde çalışan, <strong>Key/Value Store</strong> tipinden bir <strong>NoSQL<em>(Not Only SQL)</em></strong> veritabanıdır. Veriyi bellek üzerinde<em><strong>(in-memory)</strong></em> tutmak üzerine inşa edilmiştir. Bu nedenle özellikle <strong>key/value store</strong>’ lara ulaşılması noktasında önemli hız avantajlarına sahiptir. Diğer yandan <strong>Persistence</strong> modeli temelde ikiye ayrılır. <strong>Snapshot</strong> ve <strong>Semi-Persistence Durability</strong> mod. <strong>Durability</strong> moda ihtiyaç duyulmadığı hallerde tamamen bellek üzerinden çalışıyor olmak, <strong>key/value</strong> <strong>store</strong>’ ların okunması ve yazılmasında maksimum performansı vermektedir.</p>
<p><strong>Redis</strong>, ağırlıklı olarak <strong>string</strong> tipinin kullanıldığı <strong>key/value</strong> çiftlerinden oluşan <strong>Dictionary</strong>’ ler ile çalışır. Ancak özellike <strong>Value</strong> tarafında çeşitli liste tiplerine de destek verir. Bir başka deyişle, <strong>Value</strong> tipleri sadece <strong>string</strong> olmak zorunda değildir. <strong>List, Sets, Sorted Sets</strong> ve <strong>Hashed Sets</strong> gibi <strong>string</strong> listeler de desteklenmektedir.</p>
<p>Orjinal olarak yazıldığı <strong>C</strong> programlama dilinden <strong>C#</strong>’ a, <strong>iPhone</strong> uygulamarı geliştirilmesinde kullanılan <strong>Objective-C’</strong> den <strong>ActinScript’</strong> e, popüler <strong>JavaScript</strong> kütüphanesi <strong>Node.js</strong>’ den <strong>Ruby</strong>’ ye, <strong>PHP</strong>’ den <strong>Haskell</strong>’ e kadar geniş bir dil yelpazesi tarafından kullanılabilmektedir.</p>
<p><strong>BSD<em>(Berkley Software Distribution)</em></strong> lisansı altındadır ve bu sebepten açık kaynak olarak kullanılmasında/geliştirilmesinde neredeyse hiç bir sınır yoktur. Ürün normalde production ortamı olarak <strong>Linux</strong> sistemler üzerinde koşmaktadır. Ancak <a href="http://redis.io/download" target="_blank">şu adresten</a> de görebileceğiniz üzere <strong>Windows</strong> ortamında servis olarak çalışabilecek bir versiyonuda <strong>Microsoft Open Tech</strong> grubu tarafından geliştirilmiştir. <em>(Win32/64bit sürümlerine göre geliştirilmiş olan bu versiyon Official değildir. En azından yazıyı hazırladığım tarih itibariyle durum buydu)</em></p>
<p>Bir <strong>key/value</strong> depolama modelini kullandığından, sistem içerisine dahil olacak veriler mutlak suretle bir <strong>key</strong> ile ilişkilendirilir.</p>
<p>Biz geliştireceğimiz <strong>Hello</strong> <strong>World</strong> örneğinde, <strong>Microsoft Open Tech</strong> grubunun yazdığı sunucu versiyonunu ve <a href="https://github.com/ServiceStack/ServiceStack.Redis" target="_blank">git üzerinden indirilebilecek</a> <strong>ServiceStack.Redis</strong> isimli <strong>istemci kütüphanesini<em>(Client Library)</em></strong> kullanıyor olacağız.</p>
<h1>İlk Adımlar</h1>
<p>Öncelikli olarak sunucu tarafını ayağa kaldırmamız gerekiyor. Bu amaçla, yine <strong>git</strong> üzerinden indirebileceğimiz <strong>MSOpenTech.Redis</strong> dosyasını açarak işe başlayabiliriz. Bu içerikte kaynak kodları barındıran bir <strong>Solution</strong> ve hemen sunucuyu ayağa kaldırabileceğimiz programlar yer almaktadır.</p>
<p><span style="color: #ff0000;"><em>Makalenin yazıldığı ve yayınlandığı tarihlere göre kullanılan araçlara ait sürüm farklılıkları olabilir. Güncel sürümler ile test etmeyi unutmayınız.</em></span></p>
<p><strong>Solution</strong> içeriğine <strong>msvs</strong> klaösöründen ulaşılabilinir. Bu içerik <strong>Visual Studio 2010</strong> ile yazılmış <strong>C++</strong> projelerinden oluşmaktadır. İstenirse <strong>Visual Studio 2012</strong> ortamında açılabilir fakat dönüşüm işlemi sırasında <strong>C++</strong> çalışma zamanının güncellenmemesi gerekir. Aksi durumda derleme zamanı hataları alınacaktır.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_1.png"><img style="margin: 4px 0px; display: inline;" title="redis_1" src="/pics/redis_1_thumb.png" alt="redis_1" width="327" height="396" /></a></p>
<p><strong>bin/release</strong> klasöründe, bir kaç <strong>zip </strong>arşivi yer almakta olup bunların içerisinde hemen çalıştırılabilir dosyalar yer almaktadır<em>(32/64 bit sürümler dahildir)</em> Örneğin <strong>redistbin</strong> arşivinde, <strong>redis-benchmark, redis-check-aof, redis-check-dump, redis-cli</strong> ve <strong>redis-server</strong> isimli çalıştırılabilir komut satırı programları yer almaktadır. Bu programlardan <strong>redis-server</strong> tahmin edileceği üzere sunucudur. Diğer yandan <strong>redis-cli</strong>, çalışmakta olan sunucuya bağlanıp hemen komut gönderebileceğimiz<em>(Veri eklemek, silmek, okumak vb)</em> bir programcıktır.</p>
<blockquote>
<p>Buradaki çalışma senaryosu daha çok Redis’ i öğrenmek ve basit geliştirmeler yapmak noktasında anlamlıdır. Production ortamlarında başta da belirttiğimiz üzere Linux tabanlı sunucular ele alınmaktadır.</p>
</blockquote>
<p>Dilerseniz hemen sunucuyu çalıştıralım ve hatta <strong>client</strong> uygulamasını kullanarak bir komutun nasıl çalıştırılabileceğine bakalım. <strong>Redis-server</strong> uygulaması varsayılan olarak <strong>6379</strong> numaralı portu dinleyen bir servisi başlatacaktır. <em>(Aslında <strong>Redis</strong> sunucu ayarları dışarıdan konfigure edilebilir. <strong>Port</strong> değiştirilebilir ve hatta <strong>master</strong> bir sunucunun altında yer alacak <strong>slave</strong> <strong>Redis</strong> sunucuları çalıştırılabilir ki bu <strong>Replication</strong> özelliğini desteklemesinden ötürüdür. Konfigurasyon tarafı ile ilişkili kullanım bilgileri için <a href="http://redis.io/topics/config" target="_blank">şu adresteki dokümanı</a> incelemenizi öneririm)</em></p>
<blockquote>
<p>Redis istemcisinde kullanılabilecek olan komutlara <a href="http://redis.io/commands" target="_blank">bu adresten ulaşabilir</a> ve hatta canlı canlı test edebilirsiniz. Özellikle <a href="http://try.redis.io/">şu adreste yayınlanan online tutorial</a>’ ını mutlaka denemenizi öneririm.</p>
</blockquote>
<p>Aşağıdaki örnek ekran çıktısında <strong>Redis</strong> üzerinden <strong>person.Name</strong> ve <strong>person.Salary</strong> isimli iki <strong>key<em>(anahtar)</em></strong> üretilmiş ve örnek <strong>değerleri<em>(Value)</em></strong> verilerek okunmuştur. Bunun için basit olarak <strong>set</strong> ve <strong>get</strong> metodlarından yararlanılmaktadır.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_3.png"><img style="margin: 4px 0px; display: inline;" title="redis_3" src="/pics/redis_3_thumb.png" alt="redis_3" width="586" height="475" /></a></p>
<p>Elbette komut satırı üzerinden hareket etmek her zaman için mantıklı değildir. Görsel arayüze sahip uygulamaların veya diğer katmanların, bu fonksiyonellikleri daha basit bir şekilde ele alabiliyor olmaları gerekir. İşte bu noktada yine <a href="https://github.com/ServiceStack/ServiceStack.Redis" target="_blank">Git üzerinden erişebileceğimiz ServiceStack.Redis</a> kütüphanesini kullanabiliriz.</p>
<h1>Örnek İstemci Uygulama</h1>
<p>Aslında <strong>ServiceStack, Mono</strong> projesi lideri olan <strong>Miguel De Icaza</strong>’ nın geliştirdiği ve yine <a href="https://github.com/migueldeicaza/redis-sharp" target="_blank">Git üzerinden elde edebilecek olan</a> <strong>Redis-Sharp</strong> isimli ürünün bir açılımıdır. Kaynak kodları ile birlikte gelen <strong>ServiceStack</strong> arşivi içerisinde <strong>ServiceStack.Common, ServiceStack.Interfaces, ServiceStack.Redis</strong> ve <strong>ServiceStack.Text</strong> isimli <strong>Assembly</strong>’ lar bulunmaktadır. Bu <strong>assembly</strong>’ ların, <strong>Redis</strong> ile iletişimde olacak istemci uygulamaya referans edilmeleri suretiyle ilerlenebileceği gibi, ilgili ürün <strong>NuGet</strong> Paket Yönetim aracı ile de projeye alınabilir.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_4.png"><img style="margin: 4px 0px; display: inline;" title="redis_4" src="/pics/redis_4_thumb.png" alt="redis_4" width="574" height="382" /></a></p>
<p>Ben örnek uygulamada <strong>NuGet</strong> aracını kullanmayı tercih ettim. Paket ekleme işlemi sonrasında <strong>Solution</strong> içeriği de aşağıdaki ekran görüntüsündeki gibi olacaktır.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_5.png"><img style="margin: 4px 0px; display: inline;" title="redis_5" src="/pics/redis_5_thumb.png" alt="redis_5" width="252" height="397" /></a></p>
<p>İlgili referanslar da eklendiğine göre artık bir parça kod yazarak <strong>Redis</strong> ile konuşmaya başlayabiliriz. <strong>Console</strong> olarak geliştireceğimiz örnek uygulamamızda aşağıdaki sınıf diagramında yer alan ve <strong>Object Oriented</strong> dünyada asla vazgeçemediğimiz<strong> POCO<em>(Plain Old CLR Objects)</em></strong> tiplerini ele alıyor olacağız.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_6.png"><img style="margin: 4px 0px; display: inline;" title="redis_6" src="/pics/redis_6_thumb.png" alt="redis_6" width="259" height="314" /></a></p>
<p>ve örnek kodlarımız;</p>
<pre class="brush:csharp;auto-links:false;toolbar:false" contenteditable="false">using ServiceStack.Redis;
using ServiceStack.Redis.Generic;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace HowTo_Redis
{
class Program
{
static void Main(string[] args)
{
// ilk önce Sunucu ile aramızda bir kanal açalım
using(RedisClient client=new RedisClient("127.0.0.1",6379))
{
// T ile belirtilen tip ile çalışabileceğimiz bir Redis arayüzünü tedarik etmemizi sağlar
IRedisTypedClient<Person> personStore=client.As<Person>();
#region Örnek bir veri kümesinin eklenmesi
// Temiz bir başlangıç için istenirse var olan Person kümesi silinebilir de
if (personStore.GetAll().Count > 0)
personStore.DeleteAll();
// Bir kaç örnek departman ve personel verisi oluşturuyoruz
Department itDepartment = new Department
{
DepartmentId = 1000,
Name = "IT",
Description = "Information Technologies"
};
Department financeDepartment = new Department
{
DepartmentId = 1000,
Name = "Finance",
Description = "Finance Unit"
};
List<Person> persons = new List<Person>
{
new Person
{
PersonId=personStore.GetNextSequence()
, Name="Burak"
, Level=100
, Department=itDepartment
},
new Person
{
PersonId=personStore.GetNextSequence()
, Name="Bill"
, Level=200
, Department=itDepartment
},
new Person
{
PersonId=personStore.GetNextSequence()
, Name="Adriana"
, Level=250
, Department=itDepartment
},
new Person
{
PersonId=personStore.GetNextSequence()
, Name="Sakira"
, Level=300
, Department=financeDepartment
},
new Person
{
PersonId=personStore.GetNextSequence()
, Name="Bob"
, Level=550
, Department=financeDepartment
}
};
// Elemanları StoreAll metodu yardımıyla Redis' e alıyoruz.
personStore.StoreAll(persons);
#endregion Örnek bir veri kümesinin eklenmesi
#region Verileri elde etmek, sorgulamak
Console.WriteLine("Tüm Personel");
// Kaydettiğimiz elemanların tamamını GetAll metodu yardımıyla çekebiliriz.
foreach (var person in personStore.GetAll())
{
Console.WriteLine(person.ToString());
}
// Dilersek içeride tutulan Key/Value çiftlerinden Key değerlerine ulaşabiliriz
List<string> personKeys=personStore.GetAllKeys();
Console.WriteLine("\nKey Bilgileri");
foreach (var personKey in personKeys)
{
Console.WriteLine(personKey);
}
// İstersek bir LINQ sorgusunu GetAll metodu üstünden dönen liste üzerinden çalıştırabiliriz
IOrderedEnumerable<Person> itPersons = personStore
.GetAll()
.Where<Person>(p => p.Department.Name == "IT")
.OrderByDescending(p => p.Level);
Console.WriteLine("\nSadece IT personeli");
foreach (var itPerson in itPersons)
{
Console.WriteLine(itPerson.ToString());
}
// Random bir Key değeri alabilir ve bunun karşılığı olan value' yu çekebiliriz
string randomKey = personStore.GetRandomKey();
Console.WriteLine("\nBulunan Key {0}",randomKey);
// seq:Person ve ids:Person key değerleri için hata oluşacağından try...catch' den kaçıp başka bir kontrol yapmaya çalışıyoruz.
if(randomKey!=personStore.SequenceKey
&& randomKey!="ids:Person")
{
var personByKey = personStore[randomKey];
Console.WriteLine("{0}", personByKey.ToString());
}
personStore.SaveAsync(); // Kalıcı olarak veriyi persist edebiliriz. Asenkron olarak yapılabilen bir işlemdir.
#endregion Verileri elde etmek, sorgulamak
Console.WriteLine("\nÇıkmak için bir tuşa basınız");
Console.ReadLine();
}
}
}
class Person
{
public long PersonId { get; set; }
public string Name { get; set; }
public int Level { get; set; }
public Department Department { get; set; }
public override string ToString()
{
return string.Format("{0}-{1} {2} {3}", PersonId, Name, Level, Department.Name);
}
}
class Department
{
public int DepartmentId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
}
}</pre>
<p>Uygulamamızda ilk olarak bir kaç <strong>Deparment</strong> ve bunlara bağlı <strong>Person</strong> nesne örneği oluşturmaktayız. Elde edilen nesnelerin <strong>Redis</strong> sunucusunun çalıştığı bellek bölgesinde konuşlandırılması için öncelikli olarak <strong>RedisClient</strong> tipinden bir istemci oluşturulmaktadır. Dikkat edileceği üzere bu örnekleme sırasında bir <strong>IP/makine adı</strong> bilgisi ve <strong>port</strong> numarası verilmiştir. Tahmin edileceği üzere bu bilgiler, <strong>Redis-server</strong> uygulamasının kullandığı sunucu adı ve port adresidir. Bir başka deyişle servise bağlanacak bir kanal açtığımızı ifade edebiliriz. Kanal üzerinde bir <strong>Person</strong> listesi ile çalışmak istediğimizden <strong>IRedisTypedClient<Person></strong> <strong>arayüzü<em>(interface)</em></strong> referansı ile taşınabilecek bir nesne de örneklenmiştir. Bundan sonraki tüm işlemler için bu nesne referansı kullanılmaktadır.</p>
<p>Örneğin bir <strong>Person</strong> listesini depolamak için <strong>StoreAll</strong> fonksiyonu kullanılmaktadır. <strong>Person</strong> tipinden tutulan tüm listeyi çekmek için <strong>GetAll</strong>, var olan listeyi silmek için <strong>DeleteAll</strong>, tüm <strong>Key</strong> değerlerini okumak içinse <strong>GetAllKeys</strong> isimli metodlardan yararlanılmıştır. <strong>GetAll</strong> gibi metodlar aslında geriye sorgulanabilir referanslar döndürmektedir. Bu sebepten ilgili listeler üzerinde <strong>LINQ</strong> sorguları da çalıştırılabilir. <strong>GetRandomKey</strong> fonksiyonu sayesinde var olan liste içerisinden rastgele bir <strong>Key</strong> değerinin alınması sağlanabilir ve bu <strong>Key</strong> ile ilişkili <strong>Value’</strong> ya da gidilebilir. Uygulamayı çalıştırdığımızda aşağıdakine benzer bir ekran görüntüsü ile karşılaşırız.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_7.png"><img style="margin: 4px 0px; display: inline;" title="redis_7" src="/pics/redis_7_thumb.png" alt="redis_7" width="280" height="341" /></a></p>
<p>Örnek kodlarda yaptığımız önemli işlemlerden birisi de <strong>SaveAsync</strong> metoduna yapılan çağrıdır. Aslında bu çağrının yapılması şart değildir. Yapılmadığı durumda bildiğiniz üzere sunucu açık kaldığı veya nesneler için tanımlanabilen <strong>Expire</strong> süreleri dolmadığı müddetçe, verilere bellek üzerinden erişilebilinir. Ancak, <strong>Save</strong> ve <strong>SaveAsync</strong> gibi metodlar söz konusu <strong>Store</strong> nesnelerinin kalıcı olarak fiziki disk indirilmesine neden olur. Bu durumda sunucu kapansa da kayıt edilen bilgiler fiziki disk üzerinde yaşamaya devam ederler. Örneğimizin çalışması sonrası dosya sisteminde aşağıdakine benzer bir içerik oluşacaktır.</p>
<p><a href="https://www.buraksenyurt.com/pics/redis_8.png"><img style="margin: 4px 0px; display: inline;" title="redis_8" src="/pics/redis_8_thumb.png" alt="redis_8" width="579" height="399" /></a></p>
<p>Dikkat edileceği üzere <strong>dump.rdb</strong> isimli fiziki dosya içerisinde, <strong>personStore</strong> örneğinin tuttuğu ne kadar nesne örneği var ise, <strong>JSON<em>(JavaScript Object Notation)</em></strong> formatında serileştirilmiştir.</p>
<p><strong>Redis</strong> ürününü <strong>ServiceStack</strong> ile kullanmamız oldukça kolaydır. Nevar ki, ürünün kullanımı çok daha geniştir ve öğrenilmesi gereken epeyce özelliği de bulunmaktadır. Söz gelimi fiziki olarak kayıt edilen içeriği nasıl okuyabileceğimizi araştırarak işe başlayalabilirsiniz. Diğer yandan <strong>Amazon.com</strong>’ dan da görebileceğiniz aşağıdaki kitapları ve bu adresteki <a href="http://rediscookbook.org/index.html" target="_blank">The Redis Cookbook isimli online içeriği</a> de incelemenizi öneririm.</p>
<p><a href="http://www.amazon.com/Redis-Cookbook-Tiago-Macedo/dp/1449305040/ref=sr_1_1?s=books&ie=UTF8&qid=1361338144&sr=1-1&keywords=redis"><img style="margin: 4px 0px; display: inline;" title="redisbook_1" src="/pics/redisbook_1.gif" alt="redisbook_1" width="180" height="236" /></a> <a href="http://www.amazon.com/Redis-Definitive-modeling-caching-messaging/dp/1449396097/ref=sr_1_2?s=books&ie=UTF8&qid=1361338144&sr=1-2&keywords=redis"><img style="margin: 4px 0px; display: inline;" title="redisbook_2" src="/pics/redisbook_2.gif" alt="redisbook_2" width="160" height="240" /></a> <a href="http://www.amazon.com/Redis-Action-Josiah-L-Carlson/dp/1617290858/ref=sr_1_4?s=books&ie=UTF8&qid=1361338144&sr=1-4&keywords=redis"><img style="margin: 4px 0px; display: inline;" title="redisbook_3" src="/pics/redisbook_3.gif" alt="redisbook_3" width="191" height="240" /></a></p>
<p>Örneği zenginleştirmek ve daha da ileriye götürmek tabiki sizin elinizde. Bu yazımızda <strong>.Net Framework</strong> tarafından basitçe <strong>Redis</strong>’ e Merhaba demeye çalıştık. Böylece geldik bir yazımızın daha sonuna. Bir başka makalemizde görüşmek dileğiyle hepinize mutlu günler dilerim.</p>
<p><a href="https://www.buraksenyurt.com/pics/2013%2f2%2fHowTo_Redis.zip">HowTo_Redis.zip (1,83 mb)</a></p>2014-02-11T13:04:00+00:00bsenyurtBildiğiniz üzere bir süredir NoSQL veritabanı sistemlerinin, .Net tarafındaki kullanımlarını basit Hello World uygulamaları ile incelemeye çalışmaktayız. Bu günkü yazımıza konu olan ürün ise, popüler NoSQL sistemler arasında yer alan Redis. Oldukça popüler sayılabilecek olan bu ürünün kullanıcıları arasında hemen hemen her gün ziyaret ettiğimiz pek çok site bulunmakta. Stackoverflow, instagram, flickr, blizzard, github, disqus ve hatta guardian. Tabi dikkat çekici noktalardan birisi tüm bu örneklerin web tabanlı birer uygulama olması.https://www.buraksenyurt.com/pingback.axdhttps://www.buraksenyurt.com/post.aspx?id=e4942469-74ee-4193-a30a-7aa97046ecfe4https://www.buraksenyurt.com/trackback.axd?id=e4942469-74ee-4193-a30a-7aa97046ecfehttps://www.buraksenyurt.com/post/NoSQL-Maceralarc4b1e28093Redis-ile-Hello-World#commenthttps://www.buraksenyurt.com/syndication.axd?post=e4942469-74ee-4193-a30a-7aa97046ecfe