title: Are there any Caching Frameworks for Delphi?
body: <p><strong>Question:</strong> What Caching Frameworks available for Delphi and how well developed are they? If there aren't any then is there a widely-accepted way of achieving the same objective? <em>Applicable to Win32 targeting versions of Delphi.</em></p>
  
  <p><strong>Question Detail:</strong> The type of framework that I'm enquiring about exists largely in Web Development frameworks allowing the user to:</p>
  
  <ul>
  <li>Check the Cache for previously stored Data/Object</li>
  <li>Retrieve the Data/Object</li>
  <li>Store the new Data/Object</li>
  <li>Optionally tag the Data/Object and label it.</li>
  <li>Expire Data/Objects based on some criteria (labels, tags, time limits etc). </li>
  </ul>
  
  <p>I understand that a lack of reflection services for Delphi Objects without RTTI means that they probably won't exist in quite the same way but is there a similar way of achieving at least part of same end result in a more Delphi way? </p>
  
  <p><strong>Alternative Approach:</strong> As an alternative to a native Delphi library: Is there for example a good set of bindings for memcached or something similar?</p>