Preferred client list?

9 views
Skip to first unread message

Brian Moon

unread,
Feb 6, 2010, 12:59:28 AM2/6/10
to memc...@googlegroups.com
I am working on modifying my memcached presentation for MySQL
conference. It was previously slanted toward PHP for PHP conferences. I
am hoping to make it more general and wanted to know which clients are
preferred for the different languages out there. I have:

C/C++ - libmemcached
PHP - PECL/memcached
Perl - Cache::Memcache

Need:

Python ?
Java ?
Ruby ?

Thanks!

--

Brian.
--------
http://brian.moonspot.net/

Henrik Schröder

unread,
Feb 6, 2010, 4:46:03 AM2/6/10
to memc...@googlegroups.com
I would suggest Dustin's SpyMemcached for Java.

For C#/.Net I'm going to shamelessly plug my own: BeITMemcached. Google Analytics says it's very popular in China! :-D

Honestly though, I have no idea which one is more popular, my client or the Enyim one. I definitely hope noone uses the old java port though. On the other hand, the total amount of C# users are probably much, much smaller than the amount of PHP or Perl users so I don't know how meaningful it is to pick one. Also, the PHP situation is more like that you want to warn people about using PECL/Memcache because it's not feature-complete, right? For the other languages, I'm pretty sure there are several feature-complete clients that have good performance, so the need to pick a favourite shouldn't be as strong.


TL;DR - Pick me! Pick me!


/Henrik

Brian Moon

unread,
Feb 6, 2010, 9:54:13 AM2/6/10
to memc...@googlegroups.com, Henrik Schröder
Yeah, I plan to warn them about pecl/memcache. I am in the process of
moving off of it right now.

I was just going include a line like this at the end of my client list.

* Plus MySQL UDF, .NET, C#, Erlang, Lua, and more

So, I just wanted to hit the languages most likely in use by attendees
at the MySQL conference.

Brian.
--------
http://brian.moonspot.net/

dormando

unread,
Feb 6, 2010, 7:26:59 PM2/6/10
to memc...@googlegroups.com
Worth noting that 'cmemcache' for python has been deprecated. Lots of
django users have been bitten by that.

Also probably worth releating that 'libmemcache' is deprecated,
'libmemcached' is what you want. the names being close are kinda suck.

Perl is a little harder. Cache::Memcached for pure perl.
Memcached::libmemcached is the actual libmecached-based library.
Cache::Memcached::libmemcached is a wrapper around the former to be more
compatible with the former-former. Ease migration or whatever.

-Dormando

On Sat, 6 Feb 2010, Brian Moon wrote:

> Yeah, I plan to warn them about pecl/memcache. I am in the process of moving
> off of it right now.
>
> I was just going include a line like this at the end of my client list.
>
> * Plus MySQL UDF, .NET, C#, Erlang, Lua, and more
>
> So, I just wanted to hit the languages most likely in use by attendees at the
> MySQL conference.
>
> Brian.
> --------
> http://brian.moonspot.net/
>

david...@booking.com

unread,
Feb 14, 2010, 5:45:58 PM2/14/10
to memcached
On 7 fév, 01:26, dormando <dorma...@rydia.net> wrote:
> Perl is a little harder. Cache::Memcached for pure perl.
> Memcached::libmemcached is the actual libmecached-based library.
> Cache::Memcached::libmemcached is a wrapper around the former to be more
> compatible with the former-former. Ease migration or whatever.

Don't forget Cache::Memcached::Fast.

David

NICK VERBECK

unread,
Feb 16, 2010, 10:38:53 AM2/16/10
to memc...@googlegroups.com
I would have to note in the Python realm that if your seeking a pure
python approach that your only choice that I know of is
python-memcached.

--
Nick Verbeck - NerdyNick
----------------------------------------------------
NerdyNick.com
SkeletalDesign.com
VivaLaOpenSource.com
Coloco.ubuntu-rocks.org

Reply all
Reply to author
Forward
0 new messages