Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
| İ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:26] metin [2. Rethinkdb] |
— (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. | ||
| - | |||