Şu anda mevcut projemde (Rails'de yazılmış) CouchDB'nin olası uygulamalarını araştırıyorum ve bu API'ları gerçekten kullanan kişilerden geri bildirim almak istiyorum. Hangisini tavsiye edersiniz ve neden?Rails için hangi CouchDB API'si kullanılıyor?
- ActiveCouch
- CouchFoo
- CouchRest
- CouchRest-Raylar
- CouchPotato
CouchDB'yi kullanmak zorunda mısın? Alternatifler mümkün ise, MongoDB için mevcut olan oldukça kararlı API'lardan bazılarına bakmaktan daha kötüsünüz. – davek
Mongo'dan Couch'u araştırmanın başlıca sebebi Couch'in yerleşik versiyonlama iddiasıdır. Modellerimin çoğunun tüm sürümlerinin süresiz olarak saklanması gerekiyor. Mongo belgelerinde bir şey kaçırmadıkça, bunun yerleşik olduğuna inanmıyorum. Açıkça değişmez modeller oldukça önemsizdir (her defasında yeni bir model yaratın, created_at'a göre sıralayın). Fakat eğer benim kodumda endişelenmem gereken bir şey varsa o kadar iyidir. –
CouchDB, * harika * ve belirli sorunlar için tek (açık kaynak) çözümdür, ancak yerleşik sürümün Mongo üzerinden CouchDB'yi seçmenin iyi bir nedeni olduğunu sanmıyorum. Süresiz olarak takılacak sürümlere ihtiyacınız varsa, yine de kendi hesabınızı yuvarlayabilirsiniz, çünkü (en son kontrol ettiğimde) veritabanını sıkıştırdığınızda silinir ve yine de kendiniz için yaptığınız bir şey üzerinde daha fazla kontrole sahip olursunuz. Sonsuz ölçekleme, çevrimdışı erişim istiyorsanız ve nihai tutarlılıkla yaşayabiliyorsanız ve normalde sorun olmayan dinamik sorguların eksikliğiyle Couch'u seçin. – iconoclast