Skip to content

mikelieberman/pickle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pickle - Persistent key/value storage in Java

In Java, data structures such as Maps and Sets are very useful, but when dealing with large amounts of data there are practical limits on memory size. Oftentimes you want to persist this data to disk or database. Key/value stores are ubiquitous and there are many implemtations, but I haven't found any that implement the Map/Set interfaces. I come from a Perl background and the lack of a simple tie-like interface for hashes was driving me crazy. To address this, Pickle provides this capability with implementations of Map and Set, using persistent key/value stores as underlying engines. Any Serializable objects can be used as keys and values; Kryo is used for serialization.

Current implementations:

Planned implementations:

Other potential implementations:

Planned features:

  • BTree implementation for navigable maps/sets
  • Generic Pickle set leveraging Pickle map
  • PickleException
  • Compression

About

Pickle - Persistent data storage implementations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages