Re: binary protocol?

2019-05-09 Thread Roberto Spadim
maybe could be used something like flatbuffers?

Em qui, 9 de mai de 2019 às 20:15, dormando  escreveu:

> To that end, I think SASL's confused everyone who's ever met it, and I
> don't think anyone actually asked for it back in binprot days.
>
> Said I was going to do this before but hadn't... Lets try something
> simple, and if someone asks for SASL I think it's actually easy:
>
> client connect:
> set auth 0 0 [length]
> username password
> \r\n
>
> ... and if you get back a STORED, you're good to go. if you try to run any
> other command you'll get:
>
> CLIENT_ERROR unauthorized
>
> password database is a username:password\n file on disk, reloaded when it
> changes. no fancy datastructures so will get slow if people use a billion
> users. user's don't do anything, but putting them there now in case we
> ever decide to.
>
> if we ever decide to support SASL again:
>
> client connect:
> get mech-list
> MECH CRAM-MD5 PLAIN ETC
> END
>
> set sasl-step 0 0 [length]
> data
> STORED
>
> get authenticated
> [indicates done or STEP if SASL requires more steps]
>
> ... extra roundtrip in the protocol but this could be solved with
> mget/mset.
>
> On Thu, 9 May 2019, dormando wrote:
>
> > Indeed we would. SASL is actually a text based protocol, as it's used in
> > SMTP and similar. That shouldn't be too bad.
> >
> > On Thu, 9 May 2019, Om Kale wrote:
> >
> > > Hey Dormando,As of now only binary protocol supports SASL.
> > > Correct me if I am wrong but to ensure compatibility with SASL and
> libmemcached clients we would need binary protocol support right?
> > >
> > >
> > > Thanks and Regards,Om Kale
> > >
> > >
> > >
> > > On Thu, May 9, 2019 at 2:58 PM dormando  wrote:
> > >   Yo,
> > >
> > >   Any of you out there really _like_ the binary protocol? Aside
> from the
> > >   features it gives (CAS everywhere, pipelining, etc).
> > >
> > >   just thinkin' through some things.
> > >
> > >   Thanks,
> > >   -Dormando
> > >
> > >   --
> > >
> > >   ---
> > >   You received this message because you are subscribed to the
> Google Groups "memcached" group.
> > >   To unsubscribe from this group and stop receiving emails from
> it, send an email to memcached+unsubscr...@googlegroups.com.
> > >   To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091457160.27082%40dskull
> .
> > >   For more options, visit https://groups.google.com/d/optout.
> > >
> > > --
> > >
> > > ---
> > > You received this message because you are subscribed to the Google
> Groups "memcached" group.
> > > To unsubscribe from this group and stop receiving emails from it, send
> an email to memcached+unsubscr...@googlegroups.com.
> > > To view this discussion on the web visit
> > >
> https://groups.google.com/d/msgid/memcached/CANvBZ%3DvraaTi48Yu-a07gfc-OCAJ%3DfJfA_z97XA3UvjFretK5g%40mail.gmail.com
> .
> > > For more options, visit https://groups.google.com/d/optout.
> > >
> > >
> >
> > --
> >
> > ---
> > You received this message because you are subscribed to the Google
> Groups "memcached" group.
> > To unsubscribe from this group and stop receiving emails from it, send
> an email to memcached+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091527370.27082%40dskull
> .
> > For more options, visit https://groups.google.com/d/optout.
> >
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to memcached+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091608320.27082%40dskull
> .
> For more options, visit https://groups.google.com/d/optout.
>


-- 
Roberto Spadim

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/CAH3kUhGq%2B5FpF8C4wDDPFijMwEka8Q4cKGu%2B43vOJqiB__P7_Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


Re: binary protocol?

2019-05-09 Thread dormando
flatbuffers are unrelated to protocol, and are definitely not backwards
compatible with ascii :p

On Thu, 9 May 2019, Roberto Spadim wrote:

> maybe could be used something like flatbuffers?
>
> Em qui, 9 de mai de 2019 às 20:15, dormando  escreveu:
>   To that end, I think SASL's confused everyone who's ever met it, and I
>   don't think anyone actually asked for it back in binprot days.
>
>   Said I was going to do this before but hadn't... Lets try something
>   simple, and if someone asks for SASL I think it's actually easy:
>
>   client connect:
>   set auth 0 0 [length]
>   username password
>   \r\n
>
>   ... and if you get back a STORED, you're good to go. if you try to run 
> any
>   other command you'll get:
>
>   CLIENT_ERROR unauthorized
>
>   password database is a username:password\n file on disk, reloaded when 
> it
>   changes. no fancy datastructures so will get slow if people use a 
> billion
>   users. user's don't do anything, but putting them there now in case we
>   ever decide to.
>
>   if we ever decide to support SASL again:
>
>   client connect:
>   get mech-list
>   MECH CRAM-MD5 PLAIN ETC
>   END
>
>   set sasl-step 0 0 [length]
>   data
>   STORED
>
>   get authenticated
>   [indicates done or STEP if SASL requires more steps]
>
>   ... extra roundtrip in the protocol but this could be solved with
>   mget/mset.
>
>   On Thu, 9 May 2019, dormando wrote:
>
>   > Indeed we would. SASL is actually a text based protocol, as it's used 
> in
>   > SMTP and similar. That shouldn't be too bad.
>   >
>   > On Thu, 9 May 2019, Om Kale wrote:
>   >
>   > > Hey Dormando,As of now only binary protocol supports SASL. 
>   > > Correct me if I am wrong but to ensure compatibility with SASL and 
> libmemcached clients we would need binary protocol support right?
>   > >
>   > >
>   > > Thanks and Regards,Om Kale
>   > >
>   > >
>   > >
>   > > On Thu, May 9, 2019 at 2:58 PM dormando  wrote:
>   > >       Yo,
>   > >
>   > >       Any of you out there really _like_ the binary protocol? Aside 
> from the
>   > >       features it gives (CAS everywhere, pipelining, etc).
>   > >
>   > >       just thinkin' through some things.
>   > >
>   > >       Thanks,
>   > >       -Dormando
>   > >
>   > >       --
>   > >
>   > >       ---
>   > >       You received this message because you are subscribed to the 
> Google Groups "memcached" group.
>   > >       To unsubscribe from this group and stop receiving emails from 
> it, send an email to memcached+unsubscr...@googlegroups.com.
>   > >       To view this discussion on the web visit 
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091457160.27082%40dskull.
>   > >       For more options, visit https://groups.google.com/d/optout.
>   > >
>   > > --
>   > >
>   > > ---
>   > > You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>   > > To unsubscribe from this group and stop receiving emails from it, 
> send an email to memcached+unsubscr...@googlegroups.com.
>   > > To view this discussion on the web visit
>   > > 
> https://groups.google.com/d/msgid/memcached/CANvBZ%3DvraaTi48Yu-a07gfc-OCAJ%3DfJfA_z97XA3UvjFretK5g%40mail.gmail.com.
>   > > For more options, visit https://groups.google.com/d/optout.
>   > >
>   > >
>   >
>   > --
>   >
>   > ---
>   > You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>   > To unsubscribe from this group and stop receiving emails from it, 
> send an email to memcached+unsubscr...@googlegroups.com.
>   > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091527370.27082%40dskull.
>   > For more options, visit https://groups.google.com/d/optout.
>   >
>
>   --
>
>   ---
>   You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>   To unsubscribe from this group and stop receiving emails from it, send 
> an email to memcached+unsubscr...@googlegroups.com.
>   To view this discussion on the web visit 
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091608320.27082%40dskull.
>   For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Roberto Spadim
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to memcached+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/CAH3kUhGq%2B5FpF8C4wDDPFijMwEka8Q4cKGu%2B43vOJqiB__P7_Q%40mail.gmail.com.
> For 

Re: binary protocol?

2019-05-09 Thread dormando
To that end, I think SASL's confused everyone who's ever met it, and I
don't think anyone actually asked for it back in binprot days.

Said I was going to do this before but hadn't... Lets try something
simple, and if someone asks for SASL I think it's actually easy:

client connect:
set auth 0 0 [length]
username password
\r\n

... and if you get back a STORED, you're good to go. if you try to run any
other command you'll get:

CLIENT_ERROR unauthorized

password database is a username:password\n file on disk, reloaded when it
changes. no fancy datastructures so will get slow if people use a billion
users. user's don't do anything, but putting them there now in case we
ever decide to.

if we ever decide to support SASL again:

client connect:
get mech-list
MECH CRAM-MD5 PLAIN ETC
END

set sasl-step 0 0 [length]
data
STORED

get authenticated
[indicates done or STEP if SASL requires more steps]

... extra roundtrip in the protocol but this could be solved with
mget/mset.

On Thu, 9 May 2019, dormando wrote:

> Indeed we would. SASL is actually a text based protocol, as it's used in
> SMTP and similar. That shouldn't be too bad.
>
> On Thu, 9 May 2019, Om Kale wrote:
>
> > Hey Dormando,As of now only binary protocol supports SASL. 
> > Correct me if I am wrong but to ensure compatibility with SASL and 
> > libmemcached clients we would need binary protocol support right?
> >
> >
> > Thanks and Regards,Om Kale
> >
> >
> >
> > On Thu, May 9, 2019 at 2:58 PM dormando  wrote:
> >   Yo,
> >
> >   Any of you out there really _like_ the binary protocol? Aside from the
> >   features it gives (CAS everywhere, pipelining, etc).
> >
> >   just thinkin' through some things.
> >
> >   Thanks,
> >   -Dormando
> >
> >   --
> >
> >   ---
> >   You received this message because you are subscribed to the Google 
> > Groups "memcached" group.
> >   To unsubscribe from this group and stop receiving emails from it, 
> > send an email to memcached+unsubscr...@googlegroups.com.
> >   To view this discussion on the web visit 
> > https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091457160.27082%40dskull.
> >   For more options, visit https://groups.google.com/d/optout.
> >
> > --
> >
> > ---
> > You received this message because you are subscribed to the Google Groups 
> > "memcached" group.
> > To unsubscribe from this group and stop receiving emails from it, send an 
> > email to memcached+unsubscr...@googlegroups.com.
> > To view this discussion on the web visit
> > https://groups.google.com/d/msgid/memcached/CANvBZ%3DvraaTi48Yu-a07gfc-OCAJ%3DfJfA_z97XA3UvjFretK5g%40mail.gmail.com.
> > For more options, visit https://groups.google.com/d/optout.
> >
> >
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to memcached+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091527370.27082%40dskull.
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091608320.27082%40dskull.
For more options, visit https://groups.google.com/d/optout.


Re: binary protocol?

2019-05-09 Thread dormando
Indeed we would. SASL is actually a text based protocol, as it's used in
SMTP and similar. That shouldn't be too bad.

On Thu, 9 May 2019, Om Kale wrote:

> Hey Dormando,As of now only binary protocol supports SASL. 
> Correct me if I am wrong but to ensure compatibility with SASL and 
> libmemcached clients we would need binary protocol support right?
>
>
> Thanks and Regards,Om Kale
>
>
>
> On Thu, May 9, 2019 at 2:58 PM dormando  wrote:
>   Yo,
>
>   Any of you out there really _like_ the binary protocol? Aside from the
>   features it gives (CAS everywhere, pipelining, etc).
>
>   just thinkin' through some things.
>
>   Thanks,
>   -Dormando
>
>   --
>
>   ---
>   You received this message because you are subscribed to the Google 
> Groups "memcached" group.
>   To unsubscribe from this group and stop receiving emails from it, send 
> an email to memcached+unsubscr...@googlegroups.com.
>   To view this discussion on the web visit 
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091457160.27082%40dskull.
>   For more options, visit https://groups.google.com/d/optout.
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups 
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to memcached+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/CANvBZ%3DvraaTi48Yu-a07gfc-OCAJ%3DfJfA_z97XA3UvjFretK5g%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091527370.27082%40dskull.
For more options, visit https://groups.google.com/d/optout.


Re: binary protocol?

2019-05-09 Thread Om Kale
Hey Dormando,
As of now only binary protocol supports SASL.
Correct me if I am wrong but to ensure compatibility with SASL and
libmemcached clients we would need binary protocol support right?


Thanks and Regards,
Om Kale



On Thu, May 9, 2019 at 2:58 PM dormando  wrote:

> Yo,
>
> Any of you out there really _like_ the binary protocol? Aside from the
> features it gives (CAS everywhere, pipelining, etc).
>
> just thinkin' through some things.
>
> Thanks,
> -Dormando
>
> --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "memcached" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to memcached+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091457160.27082%40dskull
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/CANvBZ%3DvraaTi48Yu-a07gfc-OCAJ%3DfJfA_z97XA3UvjFretK5g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.


binary protocol?

2019-05-09 Thread dormando
Yo,

Any of you out there really _like_ the binary protocol? Aside from the
features it gives (CAS everywhere, pipelining, etc).

just thinkin' through some things.

Thanks,
-Dormando

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"memcached" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to memcached+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/memcached/alpine.DEB.2.21.1905091457160.27082%40dskull.
For more options, visit https://groups.google.com/d/optout.