According to a first aspect of an embodiment of the invention, there is
provided a method of data storage and retrieval for use in a solid state
memory system, having a non-volatile memory, wherein data is written to
the non-volatile memory in the form of at least one logical sector the
method comprising: monitoring the logical sector data which is to be
written to the non-volatile memory, detecting the presence of a pattern
in the logical sector data, upon detecting a repetitive pattern recording
the repetitive pattern of the logical sector in a sector address table in
the non-volatile memory without making a record of the logical sector
data in the non- volatile memory.