# File lib/memcache.rb, line 203 def get(key, raw = false) server, cache_key = request_setup key value = if @multithread then threadsafe_cache_get server, cache_key else cache_get server, cache_key end return nil if value.nil? value = Marshal.load value unless raw return value rescue TypeError, SocketError, SystemCallError, IOError => err handle_error server, err end