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.txtAPI
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