Gauche-memcache リファレンスマニュアル

For version 0.1.0

last update: Fri Aug 10 2007

http://fixedpoint.jp/gauche-memcache/

警告: 今後変更の可能性があります。

Information

まずプロトコルのドキュメントを参照してください: http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt

API

class: <memcache-connection>

このクラスは memcached への接続を抽象化しています。

memcache-connect を呼ぶことでインスタンスを取得します。


class: <memcache-error>

class: <memcache-client-error>

class: <memcache-server-error>

これらのエラーはそれぞれ memcached から受け取る ERROR、CLIENT_ERROR および SERVER_ERROR を表します。

<memcache-client-error> と <memcache-server-error> のインスタンスはスロット 'message' を持ちます。


procedure: memcache-connect host port

memcached への接続を返します。接続に失敗した場合はエラーが報告されます。


method: memcache-close (conn <memcache-connection>)

接続を閉じます。メソッド "quit" も参照してください。


parameter: *memcache-read-line-max*

parameter: *memcache-read-retry-max*

parameter: *memcache-read-nanosecond*

パラメータ *memcache-read-line-max* は memcached のレスポンス行の最大の長さを保持し、規定値は256です。

*memcache-read-retry-max* と *memcache-read-nanosecond* についてはソースを読んでください。


method: set (conn <memcache-connection>) key value &optional opt

method: add (conn <memcache-connection>) key value &optional opt

method: replace (conn <memcache-connection>) key value &optional opt

キー key および値 value を持つエントリを登録します。

成功の場合には #t を、そうでなければ #f を返します。


method: get (conn <memcache-connection>) &optional keys

キー keys を持つエントリを連想配列で取得します。


method: delete (conn <memcache-connection>) key &optional opt

キー key を持つエントリを削除します。

削除した場合には #t を、そうでなければ #f を返します。


method: incr (conn <memcache-connection>) key value

method: decr (conn <memcache-connection>) key value

キー key を持つエントリの値を value 分増やします/減らします。

増/減した場合には結果の値を返し、エントリが見つからなければ #f を返します。


method: stats (conn <memcache-connection>) &optional opt

memcached の統計情報を文字列で返します。


method: flush-all (conn <memcache-connection>) &optional opt

全てのエントリを削除します。opt で遅延させることができます。

成功ならば #t を返します。


method: version (conn <memcache-connection>)

memcached のバージョンを文字列で返します。


method: quit (conn <memcache-connection>)

コマンド 'quit' を発行します。メソッド "memcache-close" も参照してください。


CGI Session with memcache

Memcache による CGI セッションについては次を参照してください: http://fixedpoint.jp/gauche-cgi-ext/
© 2007 Takeshi Abe