1. A method for reading information from an optical storage medium, comprising: providing a cache memory having multiple cache segments; receiving a request for information stored on the optical storage medium; determining whether the requested information is stored in one of the cache segments; retrieving the requested information from said one of the cache segments if the information is determined to be stored in the cache memory; and retrieving the requested information from the optical storage medium itself if the information is determined not to be stored in the cache memory.