Kullanıcı Aletleri

Site Aletleri


altyapi-arastirmasi

Farklar

Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.

Karşılaştırma görünümüne bağlantı

İki taraf da önceki sürüm Önceki sürüm
Sonraki sürüm
Önceki sürüm
altyapi-arastirmasi [2016/04/22 10:37]
metin [MongoDB]
— (mevcut)
Satır 1: Satır 1:
-====== Altyapı Araştırması ====== 
- 
-===== Veritabanı ===== 
- 
-==== 1. PostgreSQL ==== 
-  
-Açık kaynak kodlu (BSD lisansıyla tam özgür), geniş özelliklere sahip ilişkisel veritabanıdır. 
- 
-Artıları: 
-  - Güvenilir, ihtiyaç olan özelliklere sahip ve eklentilerle genişletibilir. 
-  - Açık kaynak olması sebebiyle güncel tututabilir. 
-  - Büyük veritabanları için uygun olup diğer ilişkisel veritabanlarına göre daha iyi ölçeklenebilir. 
-  - Full Text arama motoru içermektedir. 
- 
-Eksileri: 
-  - Realtime ve socketio programlama yapmak için uygun değil. Changefeed özelliği orjinal olarak yok 
-  - Nosql'​e özgü şemasız yapı nedeniyle tip kontrolünün sonradan eklenmesi gerekiyor. ​ 
- 
- 
-==== 2. RethinkDB ==== 
- 
-Açık kaynak kodlu (Apache Lisansı), döküman tabanlı nosql, kullanımı kolay bir veriatabanıdır. 
- 
-Artıları: 
-  - Kullanımı ve öğrenmesi kolay. Özellikle cluster yönetiminin kolaylığı ve vertanının sağlığını izleyebildiğimiz dasboard'​u büyük avantaj 
-  - Realtime özellikleri birinci planda ve oldukça gelişmiş. 
-  - Nosql'​a ait **Map Reduce** fonksiyonları ve şemasız yapı 
-  - Diğer nosql'​lerde pek bulunmayan sql tarzı joinler 
- 
-Eksileri: 
-  - Tek tablo üzerindeki işlemlerde ACID özelliğini sağlasada, tablolar arası atomic transaction yapamıyor. Bu tür sorgular [[https://​docs.mongodb.org/​master/​tutorial/​perform-two-phase-commits/​ | farklı yöntemlerle]] yapılıyor. 
-  - Tablolardaki dökümanlar atomik olarak güncelleniyor. Bu döküman büyük bir ağaç yapısı ve ya array içeriyorsa performans sorunları yaratır. 
-  - Full text search arama motoru yok. Yanında elastic search gibi bir ürün kullanmak gerekir. 
- 
-==== 3. MongoDB ==== 
- 
-Açık kaynaklı (APGL), güvenilir geniş özellikli veritabanıdır. 
- 
-Artıları: 
-  - Production da bir çok kurum ve şirket tarafından kullanılıp denenmiştir. 
-  - Hızlı ve ölçeklenebilir. 
-  - Full text arama motoru 
- 
-Eksileri: 
-  - Join işlemi yoktur. Mongonun yapısının farklı olmasından join işlemine gerek olmaması gerektiği mongo tarafından söylenmektedir. 
-  - Shell den yönetimi biraz zor, öğrenme süreci biraz rethinkdb ye göre daha uzun. 
-==== CouchDB ==== 
-==== Redis ==== 
- 
- 
  
altyapi-arastirmasi.1461310670.txt.gz · Son değiştirilme: 2018/11/28 19:46 (Dışarıdan düzenle)