&gt; How does the software you build change when reading &amp; writing data sequentially is really cheap, but accessing it randomly is expensive?<p>I thought we were already in that situation. Cache is king.