A method for storing data comprising is disclosed. The method comprises
receiving a data stream comprising a plurality of data segments wherein
each data segment is associated with an identifier. The method further
determining using a subset of identifiers that are stored in a low
latency memory whether a data segments has been previously stored and
returning the identifier for the data segment in the event the data
segment is determined to have been stored previously.