2010-06-20 17 views
6

Tengo problemas para encontrar API para el "cliente de Erlang local" para Riak.Erlang - Clientes de Riak

Esto es lo que dice Riak wiki:

El cliente local Erlang es una parte altamente integrado de Riak y la interfaz Riak RESTO utiliza el cliente de Erlang internamente. Puede encontrar más información sobre el controlador nativo de Erlang en la API edoc.

El enlace redirige a la página principal de la wiki. Sin embargo, hay mucha información sobre el cliente PBC. ¿Cómo se comparan ambos clientes y cuáles son los pros y los contras en el uso de uno u otro?

Respuesta

3

El API para el cliente nativo o Erlang edoc se encuentra here

Pero segundo sería lo que dice Dan. Sin embargo, tenga en cuenta que el PBC todavía se encuentra en la etapa alfa del desarrollo y, hasta donde yo sé, todavía no tiene capacidades de reducción de mapas.

+0

Gracias por el enlace, Ted. – tbikeev

2

Recomendaría usar el cliente PBC. El rendimiento es comparable al cliente nativo Erlang. También es más fácil desacoplar el código de su aplicación de Riak. El cliente nativo de erlang requiere toda la base de código de Riak como una dependencia.

+0

Gracias dreverri! – tbikeev

0

Desde Riak 2.0 y en adelante, es altamente recomendado para utilizar PB (Protocolo Buffers) API sobre HTTP API. Se han convertido en una API primaria, tienen más funcionalidad y también son más rápidas que las API de HTTP.