Documentation
¶
Index ¶
Constants ¶
View Source
const ( Set Verb = "set" Add = "add" Replace = "replace" Cas = "cas" Incr = "incr" Decr = "decr" )
Variables ¶
View Source
var ( // ErrCacheMiss means that a Get failed because the item wasn't present. ErrCacheMiss = errors.New("memcache: cache miss") // ErrCASConflict means that a CompareAndSwap call failed due to the // cached value being modified between the Get and the CompareAndSwap. // If the cached value was simply evicted rather than replaced, // ErrNotStored will be returned instead. ErrCASConflict = errors.New("memcache: compare-and-swap conflict") // ErrNotStored means that a conditional write operation (i.e. Add or // CompareAndSwap) failed because the condition was not satisfied. ErrNotStored = errors.New("memcache: item not stored") // ErrServer means that a server error occurred. ErrServerError = errors.New("memcache: server error") // ErrNoStats means that no statistics were available. ErrNoStats = errors.New("memcache: no statistics available") // ErrMalformedKey is returned when an invalid key is used. // Keys must be at maximum 250 bytes long and not // contain whitespace or control characters. ErrMalformedKey = errors.New("malformed: key is too long or contains invalid characters") // ErrNoServers is returned when no servers are configured or available. ErrNoServers = errors.New("memcache: no servers configured or available") ErrValueTooLarge = errors.New("memcache: value to large") ErrInvalidArgs = errors.New("memcache: invalid arguments") ErrValueNotStored = errors.New("memcache: value not stored") ErrNonNumeric = errors.New("memcache: incr/decr called on non-numeric value") ErrAuthRequired = errors.New("memcache: authentication required") ErrAuthContinue = errors.New("memcache: authentication continue (unsupported)") ErrUnknownCommand = errors.New("memcache: unknown command") ErrOutOfMemory = errors.New("memcache: out of memory") ErrUnknownError = errors.New("memcache: unknown error from server") ErrBadMagic = errors.New("memcache: bad magic number in response") )
Functions ¶
This section is empty.
Types ¶
type Item ¶
type Item struct {
// Key is the Item's key (250 bytes maximum).
Key string
// Value is the Item's value.
Value []byte
// Flags are server-opaque flags whose semantics are entirely
// up to the app.
Flags uint32
// Expiration is the cache expiration time, in seconds: either a relative
// time from now (up to 1 month), or an absolute Unix epoch time.
// Zero means the Item has no expiration time.
Expiration int32
// Compare and swap ID.
Casid uint64
}
Item is an item to be got or stored in a memcached server.
Click to show internal directories.
Click to hide internal directories.