CouchBase 1.8 and 2.0 Erlang SDK? Why Erlang is gone

I really like to see how the great work on the CouchBase team gives us a great NoSQL solution. However, despite the fact that there are few erlang web developers compared to perhaps ruby, PHP, java or Python, the number of developers compiling erlang is growing.

Which leads me to the fact that they constantly leave Erlang on the SDK page. With a yaw web server , Mochiweb and many other Erlang Web libraries, why in the world they would not support Erlang in their NoSQL domain. It is rather disturbing to find that they use it when building their DBMS, but do not provide a client / SDK for the language.

Now, the question is: Somewhere I read that this is because there is no money in Erlang Web Development. Is this the only reason they give?

Who else knows why the Couch Base constantly refuses to provide the Erlang SDK for its NoSQL database?

+6
source share
3 answers

I received a phone call from couchbase company in April of this year. They asked me which language I use for programming.

I think this is due to how couchbase make money. From the information on the website, they provide project team members for a team of project teams for a fee, depending on the days or hours.

These members ( couchbase employee) should use the same language as their clients, most clients use C #, java, python. Therefore, they simply provide these languages, not erlang.

For an average period (1 or 2 years), I think it is not possible to provide erlang sdk from couchbase.

+4
source

I believe that the main problem is the volume of demand for the Erlang SDK. There are many more developers for Java, C #, Ruby, and Python than Erlang.

However, for some functions it should be possible to use Erlang with Couchbase. Couchbase supports the memcached API, so a basic key / value search should work. You can try this library and see if it works: erlmc . Couchbase 2.0 features, such as presentations, may not be available. In addition, Couchbase is open source, so you can try writing your own client if you want.

+4
source

cberl is an NIF-based Erlang client that uses libcouchbase. I started to work, but did not spend much time. It is not fully tested and has some broken parts, but there are all the main functions, so it’s worth taking a picture. It is now listed as an experimental SDK on the couchbase website, so I think it will get more traction and will have fewer errors in a short time.

+3
source

Source: https://habr.com/ru/post/916633/


All Articles