# File lib/active_support/vendor/memcache-client-1.5.0/memcache.rb, line 230
  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