The cl-memcached Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-memcached Reference Manual

This is the cl-memcached Reference Manual, version 1.0.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:25:28 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

CL-MEMCACHED

CL-MEMCACHED is a simple, fast & thread-safe library to interface with the memcached object caching system. It implements the Memcached TEXT protocol.

According to the home page :

memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.

Tested on SBCL, CCL & CMUCL.


Global variables

*memcache*

Most commands have this as a fallback binding. Useful if we are only using one cache or if we want to bind it to a cache and then use it multiple places.

*mc-use-pool*

If this is true then the connection pool will be used. On SBCL this is about 3x faster.

*mc-default-encoding*

Babel is used for encodeing/decoding the data. Memcached expects octets. Default encoding is UTF-8.


make-memcache &key (ip "127.0.0.1") (port 11211) (name "Memcache") (pool-size 2)

Makes a memcached data-structure. We use this for further transactions. This has a inbuilt pool and know how to make new pool items.


mc-set key data &key (memcache *memcache*) (timeout 0) (flags 0) (noreply nil) (cas-unique nil) (mc-use-pool *mc-use-pool*)

Stores data for the key in the memcache. The parameters have same value as the memcached server commands. We have similar mc-add, mc-replace, mc-append, mc-prepend functions available.


mc-cas key data cas-unique &key (memcache *memcache*) (timeout 0) (flags 0) (noreply nil) (external-format *mc-default-encoding*) (mc-use-pool *mc-use-pool*)

This is a Check & Store operation.


mc-get keys-list &key (memcache *memcache*) (mc-use-pool *mc-use-pool*)

Returns a list of lists corresponding to responses to found keys in the keys-list.


mc-get+ key-or-list-of-keys &key (memcache *memcache*) (mc-use-pool *mc-use-pool*)

This is a wrapper around mc-get. It accepts 1 or many keys. Returns 1 or many memcache-response type structures containing all the pieces of the response.

The memcache-response structure has these slots : key, flags, bytes, cas-unique, data-raw. All the slot accessors start with mc-


mc-data response &key (external-format *mc-default-encoding*)

Takes the data-raw, which is in octets, and converts it to string using the external-format.


mc-get-value key &key (memcache *memcache*) (mc-use-pool *mc-use-pool*) (external-format *mc-default-encoding*)

A wrapper around mc-data and mc-get+. Give it a key and it gets a string value in return. Misuse is entierly the users responsibility. :)


mc-del key &key (memcache *memcache*) (noreply nil) (mc-use-pool *mc-use-pool*)

Deletes key from the cache.


mc-incr key &key (value 1) (noreply nil) (memcache *memcache*) (mc-use-pool *mc-use-pool*)

Increments key in place by value. If key not found then will return NOT_FOUND.


mc-decr key &key (value 1) (noreply nil) (memcache *memcache*) (mc-use-pool *mc-use-pool*)

Decrements key by value. If key not found then will return NOT_FOUND.


mc-touch key expiry-time &key ( noreply nil ) ( memcache *memcache* ) ( mc-use-pool *mc-use-pool* )

Change expiry time of key.


mc-flush-all &key ( delay 0 ) ( noreply nil) ( memcache *memcache* ) ( mc-use-pool *mc-use-pool* )

expires all the current keys.


mc-version &key ( memcache *memcache* ) ( mc-use-pool *mc-use-pool* )

Returns a text string with the version of the memcached server


mc-verbosity &key ( level 1 ) ( noreply nil) ( memcache *memcache* ) ( mc-use-pool *mc-use-pool* )

Sets the verbosity level of the logging output


mc-stats &key (memcache *memcache*) (noreply nil) (mc-use-pool *mc-use-pool*)

Returns a alist of the stats.


mc-stats-summary &key (memcache *memcache*)

Prints all the details from the alist. ;) Not too hot, but hey.


Example Usage for testing.

CL-USER> (require 'cl-memcached)
NIL

CL-MEMCACHED> (in-package :cl-memcached)
#<PACKAGE "CL-MEMCACHED">

CL-MEMCACHED> (setf *memcache* (make-memcache))
#<MEMCACHED-SERVER Name:Memcache IP:127.0.0.1 Port:11211 >

CL-MEMCACHED> (mc-quick-test "foo" "bar")
Success SET
Success GET
NIL

CL-MEMCACHED> (mc-set "t1" "oooooooooooooooooooooo")
STORED
:INTERNAL

CL-MEMCACHED> (mc-get+ "t1")
#<MEMCACHED-RESPONSE Key:t1 Data-Length:22 >

CL-MEMCACHED> (describe *)
#<MEMCACHED-RESPONSE Key:t1 Data-Length:22 >
  [structure-object]

Slots with :INSTANCE allocation:
  KEY         = "t1"
  FLAGS       = "0"
  BYTES       = 22
  CAS-UNIQUE  = NIL
  DATA-RAW    = #(111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111 111..
; No value

CL-MEMCACHED> (mc-data (mc-get+ "t1"))
"oooooooooooooooooooooo"

CL-MEMCACHED> (mc-get-value "t1")
"oooooooooooooooooooooo"

CL-MEMCACHED> (mc-set "t2" "0")
STORED
:INTERNAL

CL-MEMCACHED> (mc-incr "t3")
NOT_FOUND

CL-MEMCACHED> (mc-incr "t2")
1
1

CL-MEMCACHED> (mc-incr "t2")
2
1

CL-MEMCACHED> (mc-decr "t2")
1
1

AUTHORS:

Abhijit 'quasi' Rao quasi@quasilabs.in

DEPENDENCIES:

Note : The http://common-lisp.net/project/cl-memcached/ is the homepage. But the version there is older and the documentation out of date. I have lost the creds, :-). Till I manage to set that right please ignore that one.

Benchmark

Host OS : OSX 10.8.4 Dataset: 1024 bytes (1kb) text string. Repeat 10000 times.

|-------------------+------------------+---------------+------------------+---------------|
| implementation    | SET without pool | SET with pool | GET without pool | GET with pool |
|-------------------+------------------+---------------+------------------+---------------|
| SBCL 1.1.10       |            4.942 |         0.713 |            4.905 |         0.690 |
| CCL 1.9-r15759    |            4.711 |         0.847 |            4.506 |         0.648 |
| CMUCL 20D Unicode |            4.460 |         0.970 |            4.290 |         0.810 |
|-------------------+------------------+---------------+------------------+---------------|
| Dalli on Ruby 1.9 |                  |         0.957 |                  |         1.033 |
|-------------------+------------------+---------------+------------------+---------------|

When we do not use the pool we make a new socket connection every time.

The Ruby 'dalli' client, which implements the binary protocol, uses the same socket (I think) so this should be comparable with our with-pool.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-memcached

Author

quasi <quasi@quasilabs.in>

License

MIT

Description

Fast, thread-safe library to interface with the Memcached Object Cache.

Version

1.0.0

Dependencies
Source

cl-memcached.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-memcached.asd

Location

cl-memcached.asd

Systems

cl-memcached (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-memcached/packages.lisp

Parent

cl-memcached (system)

Location

packages.lisp

Packages

cl-memcached


Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-memcached/cl-memcached.lisp

Dependency

packages.lisp (file)

Parent

cl-memcached (system)

Location

cl-memcached.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 cl-memcached

Source

packages.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Special variables

Special Variable: *mc-default-encoding*

Default encoding

Package

cl-memcached

Source

cl-memcached.lisp (file)

Special Variable: *mc-use-pool*

Default value for the MC-USE-POOL keyword parameter in memcached functions

Package

cl-memcached

Source

cl-memcached.lisp (file)

Special Variable: *memcache*

Represents a particular Memcached server

Package

cl-memcached

Source

cl-memcached.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Functions

Function: make-memcache &key IP PORT NAME POOL-SIZE

Creates an instance of class MEMCACHE which represents a memcached server

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-add KEY DATA &key MEMCACHE TIMEOUT FLAGS NOREPLY EXTERNAL-FORMAT MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-append KEY DATA &key MEMCACHE TIMEOUT FLAGS NOREPLY EXTERNAL-FORMAT MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-bytes INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-cas KEY DATA CAS-UNIQUE &key MEMCACHE TIMEOUT FLAGS NOREPLY EXTERNAL-FORMAT MC-USE-POOL

Check And Set Operation : Store this data buy only if no one else has updated since I last fetched it

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-cas-unique INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-data RESPONSE &key EXTERNAL-FORMAT
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-data-raw INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-decr KEY &key VALUE NOREPLY MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-del KEY &key NOREPLY MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-flags INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-flush-all &key DELAY NOREPLY MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-get KEYS-LIST &key MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-get+ KEY-OR-LIST-OF-KEYS &key MEMCACHE MC-USE-POOL

Takes a key or a list of keys are returns a list of MEMCACHE-RESPONSE structures

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-get-value KEY &key MEMCACHE MC-USE-POOL EXTERNAL-FORMAT

A utility macro to query a key and return a external-format decoded string

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-incr KEY &key VALUE NOREPLY MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-key INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-prepend KEY DATA &key MEMCACHE TIMEOUT FLAGS NOREPLY EXTERNAL-FORMAT MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-replace KEY DATA &key MEMCACHE TIMEOUT FLAGS NOREPLY EXTERNAL-FORMAT MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-set KEY DATA &key MEMCACHE TIMEOUT FLAGS NOREPLY EXTERNAL-FORMAT MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-stats &key MEMCACHE MC-USE-POOL

Returns an ALIST of stats data from memcached server

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-stats-summary &key MEMCACHE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-store KEY DATA &key MEMCACHE COMMAND TIMEOUT FLAGS NOREPLY CAS-UNIQUE MC-USE-POOL

Stores data in the memcached server using the :command command.
KEY => KEY by which the DATA is stored. this is of type SIMPLE-STRING
DATA => DATA to be stored into the cache. DATA has to be a sequence of TYPE (UNSIGNED-BYTE 8).
MEMCACHE => A structure representing the MEMCACHE we want to use.
command => The storage command we want to use. There are 5 available : set, add, replace, append & prepend. timeout => The time in seconds when this data expires. 0 is never expire.
flags =>
noreply => server does not send a reply
mc-use-pool => use connection from pool (much faster for load)

response :
- ’STOREDrn’, to indicate success.
- ’NOT_STOREDrn’ to indicate the data was not stored, but not
because of an error. This normally means that the
condition for an ’add’ or a ’replace’ command wasn’t met.
- ’EXISTSrn’ to indicate that the item you are trying to store with
a ’cas’ command has been modified since you last fetched it.
- ’NOT_FOUNDrn’ to indicate that the item you are trying to store
with a ’cas’ command did not exist.

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-touch KEY EXPIRY-TIME &key NOREPLY MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-verbosity &key LEVEL NOREPLY MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-version &key MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +crlf+
Package

cl-memcached

Source

cl-memcached.lisp (file)

Constant: +mc-end+
Package

cl-memcached

Source

cl-memcached.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: +command-encoding+
Package

cl-memcached

Source

cl-memcached.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: mc-make-command COMMAND
Package

cl-memcached

Source

cl-memcached.lisp (file)

Macro: mc-with-pool-y/n (MEMCACHE USE-POOL STREAM) &body BODY
Package

cl-memcached

Source

cl-memcached.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: cl-mc-error FORMAT-CONTROL &rest FORMAT-ARGUMENTS

Signals an error of type TRIPR-SIMPLE-ERROR with the provided format control and arguments.

Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: close-memcache-connection CONNECTION
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: copy-memcache INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: copy-memcache-response INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: make-memcache% NAME IP PORT POOL-SIZE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: make-memcache-response% KEY FLAGS BYTES CAS-UNIQUE DATA-RAW
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-ip INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-name INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-pool INSTANCE
Function: (setf mc-pool) VALUE INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-pool-size INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-port INSTANCE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: mc-quick-test &key MEMCACHE MC-USE-POOL
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: memcache-p OBJECT
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: memcache-response-p OBJECT
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: new-memcache-connection MEMCACHE
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: read-line-from-binary-stream STREAM
Package

cl-memcached

Source

cl-memcached.lisp (file)

Function: server-request COMMAND-PARAM-LIST &key CAS-UNIQUE NOREPLY
Package

cl-memcached

Source

cl-memcached.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Conditions

Condition: cl-mc-condition ()

Superclass for all conditions related to CL-MC.

Package

cl-memcached

Source

cl-memcached.lisp (file)

Direct superclasses

condition (condition)

Direct subclasses

cl-mc-error (condition)

Condition: cl-mc-error ()

Superclass for all errors related to CL-MC.

Package

cl-memcached

Source

cl-memcached.lisp (file)

Direct superclasses
Direct subclasses

memcached-server-unreachable (condition)

Condition: memcached-server-unreachable ()
Package

cl-memcached

Source

cl-memcached.lisp (file)

Direct superclasses

cl-mc-error (condition)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Structures

Structure: memcache ()
Package

cl-memcached

Source

cl-memcached.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: name
Type

simple-string

Initform

"memcache"

Readers

mc-name (function)

Writers

(setf mc-name) (function)

Slot: ip
Type

simple-string

Initform

"127.0.0.1"

Readers

mc-ip (function)

Writers

(setf mc-ip) (function)

Slot: port
Type

fixnum

Initform

11211

Readers

mc-port (function)

Writers

(setf mc-port) (function)

Slot: pool-size
Type

fixnum

Initform

20

Readers

mc-pool-size (function)

Writers

(setf mc-pool-size) (function)

Slot: pool
Readers

mc-pool (function)

Writers

(setf mc-pool) (function)

Structure: memcache-response ()
Package

cl-memcached

Source

cl-memcached.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods

print-object (method)

Direct slots
Slot: key
Type

simple-string

Initform

""

Readers

mc-key (function)

Writers

(setf mc-key) (function)

Slot: flags
Initform

""

Readers

mc-flags (function)

Writers

(setf mc-flags) (function)

Slot: bytes
Type

fixnum

Initform

0

Readers

mc-bytes (function)

Writers

(setf mc-bytes) (function)

Slot: cas-unique
Initform

""

Readers

mc-cas-unique (function)

Writers

(setf mc-cas-unique) (function)

Slot: data-raw
Type

(array (unsigned-byte 8))

Readers

mc-data-raw (function)

Writers

(setf mc-data-raw) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-memcached.asd: The cl-memcached<dot>asd file
cl-memcached/cl-memcached.lisp: The cl-memcached/cl-memcached<dot>lisp file
cl-memcached/packages.lisp: The cl-memcached/packages<dot>lisp file

F
File, Lisp, cl-memcached.asd: The cl-memcached<dot>asd file
File, Lisp, cl-memcached/cl-memcached.lisp: The cl-memcached/cl-memcached<dot>lisp file
File, Lisp, cl-memcached/packages.lisp: The cl-memcached/packages<dot>lisp file

L
Lisp File, cl-memcached.asd: The cl-memcached<dot>asd file
Lisp File, cl-memcached/cl-memcached.lisp: The cl-memcached/cl-memcached<dot>lisp file
Lisp File, cl-memcached/packages.lisp: The cl-memcached/packages<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
C   F   M   N   R   S  
Index Entry  Section

(
(setf mc-pool): Internal functions

C
cl-mc-error: Internal functions
close-memcache-connection: Internal functions
copy-memcache: Internal functions
copy-memcache-response: Internal functions

F
Function, (setf mc-pool): Internal functions
Function, cl-mc-error: Internal functions
Function, close-memcache-connection: Internal functions
Function, copy-memcache: Internal functions
Function, copy-memcache-response: Internal functions
Function, make-memcache: Exported functions
Function, make-memcache%: Internal functions
Function, make-memcache-response%: Internal functions
Function, mc-add: Exported functions
Function, mc-append: Exported functions
Function, mc-bytes: Exported functions
Function, mc-cas: Exported functions
Function, mc-cas-unique: Exported functions
Function, mc-data: Exported functions
Function, mc-data-raw: Exported functions
Function, mc-decr: Exported functions
Function, mc-del: Exported functions
Function, mc-flags: Exported functions
Function, mc-flush-all: Exported functions
Function, mc-get: Exported functions
Function, mc-get+: Exported functions
Function, mc-get-value: Exported functions
Function, mc-incr: Exported functions
Function, mc-ip: Internal functions
Function, mc-key: Exported functions
Function, mc-name: Internal functions
Function, mc-pool: Internal functions
Function, mc-pool-size: Internal functions
Function, mc-port: Internal functions
Function, mc-prepend: Exported functions
Function, mc-quick-test: Internal functions
Function, mc-replace: Exported functions
Function, mc-set: Exported functions
Function, mc-stats: Exported functions
Function, mc-stats-summary: Exported functions
Function, mc-store: Exported functions
Function, mc-touch: Exported functions
Function, mc-verbosity: Exported functions
Function, mc-version: Exported functions
Function, memcache-p: Internal functions
Function, memcache-response-p: Internal functions
Function, new-memcache-connection: Internal functions
Function, read-line-from-binary-stream: Internal functions
Function, server-request: Internal functions

M
Macro, mc-make-command: Internal macros
Macro, mc-with-pool-y/n: Internal macros
make-memcache: Exported functions
make-memcache%: Internal functions
make-memcache-response%: Internal functions
mc-add: Exported functions
mc-append: Exported functions
mc-bytes: Exported functions
mc-cas: Exported functions
mc-cas-unique: Exported functions
mc-data: Exported functions
mc-data-raw: Exported functions
mc-decr: Exported functions
mc-del: Exported functions
mc-flags: Exported functions
mc-flush-all: Exported functions
mc-get: Exported functions
mc-get+: Exported functions
mc-get-value: Exported functions
mc-incr: Exported functions
mc-ip: Internal functions
mc-key: Exported functions
mc-make-command: Internal macros
mc-name: Internal functions
mc-pool: Internal functions
mc-pool-size: Internal functions
mc-port: Internal functions
mc-prepend: Exported functions
mc-quick-test: Internal functions
mc-replace: Exported functions
mc-set: Exported functions
mc-stats: Exported functions
mc-stats-summary: Exported functions
mc-store: Exported functions
mc-touch: Exported functions
mc-verbosity: Exported functions
mc-version: Exported functions
mc-with-pool-y/n: Internal macros
memcache-p: Internal functions
memcache-response-p: Internal functions

N
new-memcache-connection: Internal functions

R
read-line-from-binary-stream: Internal functions

S
server-request: Internal functions

Jump to:   (  
C   F   M   N   R   S  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
B   C   D   F   I   K   N   P   S  
Index Entry  Section

*
*mc-default-encoding*: Exported special variables
*mc-use-pool*: Exported special variables
*memcache*: Exported special variables

+
+command-encoding+: Internal special variables
+crlf+: Internal constants
+mc-end+: Internal constants

B
bytes: Internal structures

C
cas-unique: Internal structures
Constant, +crlf+: Internal constants
Constant, +mc-end+: Internal constants

D
data-raw: Internal structures

F
flags: Internal structures

I
ip: Internal structures

K
key: Internal structures

N
name: Internal structures

P
pool: Internal structures
pool-size: Internal structures
port: Internal structures

S
Slot, bytes: Internal structures
Slot, cas-unique: Internal structures
Slot, data-raw: Internal structures
Slot, flags: Internal structures
Slot, ip: Internal structures
Slot, key: Internal structures
Slot, name: Internal structures
Slot, pool: Internal structures
Slot, pool-size: Internal structures
Slot, port: Internal structures
Special Variable, *mc-default-encoding*: Exported special variables
Special Variable, *mc-use-pool*: Exported special variables
Special Variable, *memcache*: Exported special variables
Special Variable, +command-encoding+: Internal special variables

Jump to:   *   +  
B   C   D   F   I   K   N   P   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   M   P   S  
Index Entry  Section

C
cl-mc-condition: Internal conditions
cl-mc-error: Internal conditions
cl-memcached: The cl-memcached system
cl-memcached: The cl-memcached package
Condition, cl-mc-condition: Internal conditions
Condition, cl-mc-error: Internal conditions
Condition, memcached-server-unreachable: Internal conditions

M
memcache: Internal structures
memcache-response: Internal structures
memcached-server-unreachable: Internal conditions

P
Package, cl-memcached: The cl-memcached package

S
Structure, memcache: Internal structures
Structure, memcache-response: Internal structures
System, cl-memcached: The cl-memcached system

Jump to:   C   M   P   S