memcache(3) 1.2.0 released...

Brad Fitzpatrick brad at danga.com
Mon Jan 10 19:16:21 PST 2005


I'd love to see a Perl wrapper around this.  LiveJournal's currently CPU
bound until another batch of web nodes arrives and Cache::Memcached is a
notable CPU hog.

You do any Perl XS contract work?


On Sun, 9 Jan 2005, Sean Chittenden wrote:

> Howdy.  Thought a few folks would be interested in the 1.2.0 release.
>
> 	http://people.FreeBSD.org/~seanc/libmemcache/
>
> There are a few significant changes that people may want to note.
>
> *) Hashing of keys is only performed when there is more than one live
> server.
>
> *) As a result of the above, hashing of keys is no longer done at
> mc[m]?_req_add() time.  If requests are being prepared ahead of time to
> avoid latency, one can do 'res = mc[m]?_req_add(req, key, keylen);
> res->hash = mc[m]?_hash_key(key, keylen);' and then an mc[m]?_get()
> when needed.
>
> *) Add mc_server_add4() which takes a 'hostname:port' argument.
>
> *) Added an internal strdup(3) function that uses the atomic malloc
> function if one is provided (otherwise the normal malloc).
>
> *) Added various functions and macros for version detection.  See the
> ChangeLog for details.
>
> The API changed slightly and the ABI most certainly did, but thee
> library version has been bumped to 1.2 as well to account for this.  If
> anyone has any problems, please let me know.
>
> At this point I'm going to begin working in the direction of the
> scatter/gather method of performing multi-get requests.  This effort
> will be the main focus of the 1.3 version unless someone else comes up
> with some feature requests they'd like to have added.  -sc
>
> --
> Sean Chittenden
>
>


More information about the memcached mailing list