Usage of flags by various clients

Bit # 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Cache::Memcached (Perl) Serialized (Storable) gzip - - - - - - - - - - - - - -
Cache::Memcached::Fast (Perl) Serialized (Storable) gzip - - - - - - - - - - - - - -
PHP PECL memcache client Serialized (?) gzip - - - - - - - - - - - - - -
python-memcached Serialized (Pickle) integer long gzip - - - - - - - - - - - -
Ruby MemCache Serialized (?) gzip URI-escaped numeric (?) - - - - - - - - - - - -
net.spy.memcached (Java) Serialized (?) gzip - - - - - - Type field: SPECIAL_BOOLEAN=(1<<8); SPECIAL_INT=(2<<8); SPECIAL_LONG=(3<<8); SPECIAL_DATE=(4<<8); SPECIAL_BYTE=(5<<8); SPECIAL_FLOAT=(6<<8); SPECIAL_DOUBLE=(7<<8); SPECIAL_BYTEARRAY=(8<<8);
libmemcached (C) All flags are accessible by the application, which can interpret them as it likes.