2012-05-25 45 views
6

Mükemmel bir NoSQL çözümü sağlayarak CouchBase ekibi tarafından yapılan büyük işin tadını çıkarmanın tadını gerçekten çok seviyorum. Ancak, belki de ruby, PHP, java veya Python ile karşılaştırıldığında az sayıda web geliştiricisi olmasına rağmen, erlang'ı toplayan geliştiricilerin sayısı artmaktadır.

Beni neden SDK page numaralı telefondan getiriyor, Erlang sürekli olarak dışarıda kalıyor. yaws web Server, Mochiweb ve diğer birçok Erlang Web kütüphaneleriyle, neden dünyadaki NonsQL alanında Erlang'ı desteklemiyorlardı. Kendi DBMS'lerini oluştururken kullandıklarını keşfetme konusunda oldukça rahatsız edici olsa da, dil için bir istemci/SDK sağlamadılar.

Şimdi, şu soru: Erlang Web Development'da para olmadığı için onu okuduğum bir yer. Verebilmelerinin tek nedeni bu mu?

Couch Base'in neden NoSQL veritabanı için sürekli olarak bir Erlang SDK sağlamayı reddettiğini başka kim biliyor?CouchBase 1.8 ve 2.0 Erlang SDK'ları? Erlang neden dışarıda

cevap

4

Bu yıl Nisan ayında, couchbase şirketinden bir telefon aldım. Programlama için hangi dili kullandığımı sordular.

Sanırım, couchbase para kazanma ile ilgili. Web sitesindeki bilgilerden, müşteri takımları için proje ekibi üyelerine gün veya saat bazında ücret ödenmesi sağlanmaktadır.

Bu üyeler (couchbase çalışanı) müşterileriyle aynı dili kullanmalıdır, çoğu müşteri C#, java, python kullanıyor. Bu yüzden sadece bu dilin sdk'sini sağlarlar, erlang'i değil. orta uzun süre (1 veya 2 yıl) için

, bunu ben birincil mesele bir Erlang SDK için talep miktarıdır inanıyoruz couchbase.

+2

Couchbase, ürünü için Couchbase Server desteğini satarak para kazanıyor. – mikewied

+0

çok üzgün, erlang programcılar için :( –

+1

Merhaba Myzaaya, kanepedb ek olarak, mongodb erlang sürücü sağlamak biliyorum.Diğer db's erlang sdk durumu bilmiyorum.Ne biliyor musunuz? –

4

den erlang sdk sağlamak imkansız olduğunu düşünüyorum. Java, C#, Ruby ve Python için Erlang'dan çok daha fazla geliştirici var. Bazı özellikler için Erlang'ı Couchbase ile kullanmanın mümkün olması gerektiği söyleniyor. Couchbase, memcached API'yi destekler, böylece temel anahtar/değer aramaları çalışmalıdır. Bu kütüphaneyi deneyebilir ve çalışıp çalışmadığını görebilirsiniz: erlmc. Görünüm gibi Couchbase 2.0 özellikleri erişilebilir olmayabilir. Ayrıca, Couchbase açık kaynak kodlu, bu yüzden eğer gerçekten istiyorsan kendi müşterini yazmayı deneyebilirsin.

+1

github.com/couchbase/ns_server bir istemci olduğunu unutmayın. Muhtemelen daha pratik bir API isteyebiliriz ve ayıklamak için zamanımız olmadı. Açıkça belirtildiği gibi, Apache 2.0 lisansı altındaki tüm Açık Kaynaktır, bu yüzden bir SDK için çıkarmaya yardımcı olabilirsiniz. yardım almak için harika. (* tam açıklama: Ben bir Couchbase, Inc kişi) –

+0

Çok teşekkürler, ben bu out kontrol etmek için gidiyorum –

3

cberl libcouchbase kullanan bir NIF tabanlı Erlang istemcisidir. Çalışmaya başladım ama çok zaman geçirmedim. Tam olarak test edilmemiştir ve bazı bozuk parçalara sahiptir, ancak tüm temel işlevler oradadır, bu yüzden bir çekim değeridir. Şimdi couchbase website deneysel bir SDK olarak listelenir, bu yüzden daha fazla çekiş ve kısa sürede daha az hata var düşünüyorum.

+0

Teşekkürler @cashmere. Thi s harika görünüyor. Onunla oynayalım –