code: func (s *redisStorage) Get(key string) (interface{}, error) {
  	v := s.c.Get(key)
  
  	item := &cachedItem{}
  	err := decodeGob([]byte(v.Val()), item)
  
  	if err == nil {
  		return item.Val, nil
  	}
  
  	if err.Error() == "EOF" {
  		return nil, ErrCacheItemNotFound
  	}
  
  	if err != nil {
  		return nil, err
  	}
  
  	return item.Val, nil
  }
docs: // Get gets value by given key in session.