Module: MemcachedServer::CommandFormat

Defined in:
lib/memcached-server/constants.rb

Constant Summary collapse

SET =

Storage commands format

/^(?<name>set) (?<key>(\w)+) (?<flags>\d+) (?<exptime>\d+) (?<bytes>\d+)(?<noreply>noreply)?\n/.freeze
ADD =
/^(?<name>add) (?<key>(\w)+) (?<flags>\d+) (?<exptime>\d+) (?<bytes>\d+)(?<noreply>noreply)?\n/.freeze
REPLACE =
/^(?<name>replace) (?<key>(\w)+) (?<flags>\d+) (?<exptime>\d+) (?<bytes>\d+)(?<noreply>noreply)?\n/.freeze
APPEND =
/^(?<name>append) (?<key>(\w)+) (?<bytes>\d+)(?<noreply>noreply)?\n/.freeze
PREPEND =
/^(?<name>prepend) (?<key>(\w)+) (?<bytes>\d+)(?<noreply>noreply)?\n/.freeze
CAS =
/^(?<name>cas) (?<key>(\w)+) (?<flags>\d+) (?<exptime>\d+) (?<bytes>\d+) (?<cas_id>\d+)(?<noreply>noreply)?\n/.freeze
GET =

Retrieval commands format

/^(?<name>get) (?<keys>(\w|\p{Space})+)\n/.freeze
GETS =
/^(?<name>gets) (?<keys>(\w|\p{Space})+)\n/.freeze
END_ =

End command format

/^(?<name>END)\n$/.freeze