linkedin/indextank-engine — pull request #26 by dbuthay (2012-02-03 22:08:42+00:00)
Title: making InMemoryStorage an abstract DocumentBinaryStorage 

.. and implementing it in-memory ..

This PR separates InMemoryStorage in 2 classes:

* DocumentBinaryStorage: an storage agnostic class that basically Serializes / compresses Documents in an efficitent way
* InMemoryStorage: a subclass of the above, that uses a Map to store the values.

Other possible subclasses extending DocumentBinaryStorage would be a [krati](http://github.com/jingwei/krati) storage, maybe a BerkeleyDB storage, or even a [LevelDB](https://github.com/dain/leveldb) storage.

BTW, I already have a working Krati version based on this branch on dbuthay/indextank-engine@2718a9efbdd8fa225e017d89f36feb8c4fe3458b