1. An object store, comprising: a plurality of solid state devices, wherein the distributed object store stores objects on the plurality of solid state devices; a transaction model means for ensuring the distributed object store performing transactions in compliance with atomicity, concurrency, isolation, and durability (ACID) properties; means for providing parallel flushing in a write cache maintained on each of the plurality of solid state devices; and means for maintaining one or more double-write buffers, for the distributed object store, at a location other than the plurality of solid state devices.