The whole point of adding the binary protocol was to create something even
more efficient and structured than the ascii protocol, so what would adding
REST to it do? It'd just be an even more verbose protocol than the ascii
one, and well yeah, you can point a web browser instead of a telnet client
to a server, but come on...


/Henrik

On Thu, Jul 29, 2010 at 05:42, jsm <mamm...@gmail.com> wrote:

> What I meant was to add a REST protocol to memcached layer, just like
> you have a binary protocol and ascii.
> Its up to the user to decide which protocol to use when accessing
> memcached objects.
> Regards,
> J.S.Mammen
>
> On Jul 29, 1:49 am, Aaron Stone <sodab...@gmail.com> wrote:
> > On Wed, Jul 28, 2010 at 8:37 AM, jsm <mamm...@gmail.com> wrote:
> >
> > > On Jul 28, 8:02 pm, Rajesh Nair <rajesh.nair...@gmail.com> wrote:
> > >> Gavin,
> >
> > >> If you go by the strict sense of word, HTTP protocol is not a
> pre-requisite
> > >> for REST service.
> > >> It requires a protocol which supports linking entities through URIs.
>  It is
> > >> very much possible to implement a RESTful service by coming up with
> own URI
> > >> protocol for memcached messages
> >
> > >> something like :
> > >> mc://<memcached-cluster>/messages/<key>
> >
> > >> and the transport layer can be pretty much the same TCP to not add any
> > >> overhead.
> >
> > >> JSM,
> >
> > >> What is the value-add you are looking from the RESTful version of the
> > >> memcached API?
> >
> > > Basically to be able to use without binding to any particular
> > > language.
> >
> > I read this as requesting memcached native support for structured
> > values (e.g. hashes, lists, etc.) -- is that what you meant?
> >
> > Aaron
> >
> >
> >
> >
> >
> > >> Regards,
> > >> Rajesh Nair
> >
> > >> On Wed, Jul 28, 2010 at 8:13 PM, Gavin M. Roy <g...@myyearbook.com>
> wrote:
> >
> > >> > Why add the HTTP protocol overhead?  REST/HTTP would add ~75Mbps of
> > >> > additional traffic at 100k gets per second by saying there's a rough
> 100
> > >> > byte overhead per request over the ASCII protocol.  I base the 100
> bytes by
> > >> > the HTTP GET request, minimal request headers and minimal response
> > >> > headers. The binary protocol is very terse in comparison to the
> ASCII
> > >> > protocol.  In addition netcat or telnet works as good as curl for
> drop dead
> > >> > simplicity.  Don't get me wrong, it would be neat, but shouldn't be
> > >> > considered in moderately well used memcached environments.
> >
> > >> > Regards,
> >
> > >> > Gavin
> >
> > >> > On Wed, Jul 28, 2010 at 8:43 AM, jsm <mamm...@gmail.com> wrote:
> >
> > >> >> Anyone writing or planning to write a REST API for memcached?
> > >> >> If no such plan, I would be interested in writing a REST API.
> > >> >> Any suggestions, comments welcome.
>

Reply via email to