root/branches/append/website/apis.bml

Revision 559, 3.0 kB (checked in by ask, 3 years ago)

- fix broken Cache::Memcached link
- s/CVS/Subversion/

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1<?page
2wintitle=>client apis
3body<=
4
5<?h1 Perl API h1?>
6
7<p> An object-oriented Perl module can be <a href="http://search.cpan.org/dist/Cache-Memcached/">found
8on CPAN</a> as <tt>Cache::Memcached</tt> or <a href="http://code.sixapart.com/svn/memcached/trunk/api/perl/">
9in Subversion</a> (<a href="http://code.sixapart.com/svn/memcached/trunk/api/perl/ChangeLog">ChangeLog</a>).
10(GPL/Artistic)</p>
11
12<p>The Perl API takes advantage of the server's opaque flag support and
13sets its "complex" flag whenever the object being stored or retrieved
14isn't a plain scalar.  In that case, the <tt>Storable</tt> module is
15used to freeze and thaw the value automatically going in and out of
16the memcached.</p>
17
18<?h1 PHP API h1?>
19
20<p>There are tons of PHP libraries available, in different conditions.  But it now seems there's an official one:</p>
21<ul>
22<li><a href="http://pecl.php.net/package/memcache">PHP PECL memcached client</a> -- official PHP client</li>
23</ul>
24
25<?h1 Python API h1?>
26
27<p>The Python client we'd previously released was just a prototype, and we don't have regular Python programmers on hand. The folks at Tummy.com have took over maintenance. See <a href="ftp://ftp.tummy.com/pub/python-memcached/">ftp://ftp.tummy.com/pub/python-memcached/</a> for the latest versions.</p>
28
29<?h1 Ruby API h1?>
30
31<ul>
32<li><a href="http://www.deveiate.org/code/Ruby-MemCache.html">http://www.deveiate.org/code/Ruby-MemCache.html</a></li>
33<li>gem install memcache-client</li>
34</ul>
35
36<?h1 Java API h1?>
37<p>A Java API is maintained by <a href="mailto:greg@meetup.com">Greg Whalin</a> from <a href="http://www.meetup.com/">Meetup.com</a>.  You can find that library here:
38
39<ul>
40<li><a href="http://www.whalin.com/memcached/">http://www.whalin.com/memcached/</a> -- Java API for memcached
41</ul>
42
43<?h1 C# API h1?>
44<p>A C# API is available at:
45
46<ul>
47<li><a href="https://sourceforge.net/projects/memcacheddotnet/">https://sourceforge.net/projects/memcacheddotnet/</a>
48</ul>
49
50<?h1 C API h1?>
51<p>Multiple C libraries for memcached exist:</p>
52<ul>
53<li><a href="http://www.outoforder.cc/projects/libs/apr_memcache/">apr_memcache</a> by Paul Querna; Apache Software License version 2.0</li>
54
55<li><a href="http://people.freebsd.org/~seanc/libmemcache/">libmemcache</a> by Sean Chittenden; BSD license.</li>
56</ul>
57
58<?h1 Postgres API h1?>
59<p>The pgmemcache project allows
60you to access memcache servers from Postgresql Stored Procedures and Triggers. 
61More details and downloads are available at:</p>
62
63<ul>
64<li><a href="http://pgfoundry.org/projects/pgmemcache/">http://pgfoundry.org/projects/pgmemcache/</a>
65</ul>
66
67<?h1 Protocol h1?> <p>To write a new client, check out the <a
68href="http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt">protocol
69docs</a>.  Be aware that the most important part of the client is the
70hashing across multiple servers, based on the key, or an optional
71caller-provided hashing value.  Feel free to join the mailing list (or
72mail me directly) for help, inclusion in Subversion, and/or a link to your
73client from this site.</p>
74
75<=body
76page?>
Note: See TracBrowser for help on using the browser.