title: Python serialization - Why pickle?
body: <p>I understood that Python pickling is a way to 'store' a Python Object in a way that does respect Object programming - different from an output written in txt file or DB. </p>
  
  <p>Do you have more details or references on the following points:</p>
  
  <ul>
  <li>where are pickled objects 'stored'?</li>
  <li>why is pickling preserving object representation more than, say, storing in DB?</li>
  <li>can I retrieve pickled objects from one Python shell session to another?</li>
  <li>do you have significant examples when serialization is useful?</li>
  <li>does serialization with pickle imply data 'compression'? </li>
  </ul>
  
  <p>In other words, I am looking for a doc on pickling - Python.doc explains how to implement pickle but seems not dive into details about use and necessity of serialization.</p>