title: what is the best mechanism for a persistent key-value store on android (with large values)
body: <p>I want to use a fast key-value store on an Android device where the values are image bitmaps. The store should be backed up by disk and provide some caching, minimizing disk IO. Multi-threaded access is desirable, but not required.</p>
  
  <p>I've looked at <a href="http://www.oracle.com/technetwork/database/berkeleydb/overview/index-093405.html" rel="nofollow">Java Berkeley DB</a> which appears to meet the requirements. Are there other libraries that perform better? Or does Berkeley DB perform well on the Android platform?</p>
  
  <p>I'm OK with a solution that requires a single key-value pair to reside in memory, but storing the full key-value pair set, might exceed the size of the device's memory.</p>