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 | |||
info.couchdb [2016/05/24 11:29] metin silindi |
— (mevcut) | ||
---|---|---|---|
Satır 1: | Satır 1: | ||
- | ====== CouchDB ====== | ||
- | |||
- | Açık kaynaklı (Apache licence), döküman tabanlı direk içerdiği http api ile yönetilen bir nosql veritabanıdır. | ||
- | |||
- | Artıları: | ||
- | - Kendi içerdiği HTTP Api sayesinde bir ara programala diline ihtiyaç duymadan frontendle iletişim kurabilir. | ||
- | - CouchDB PouchDB ikilisi ile verileri uyumlu bir şekilde ekstra bir şey yapmadan replike edilebiliyor.Böylece realtime veri akışı sağlanıyor. | ||
- | - Attachment desteği ile pdf, zip gibi her türlü dosya yüklenebiliyor. | ||
- | - Nosql'a ait **Map Reduce** fonksiyonları, şemasız yapı ve ölçeklenebilirlik | ||
- | - Database başına bir kullanıcı tanımlanıp frontendte kullanılması sağlanabiliyor. | ||
- | |||
- | Eksileri: | ||
- | - Kullanıcı yönetimi yeterli olmayabilir. | ||
- | - Dış serverlarla haberleşen veya özel algoritmalar kullanan servisleri ayrıca yazmak gerekir. | ||
- | - 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. | ||
- | |||