speedup hdd cache by using rbtree

    write: if cache not exhaled, 800 k/s
    read:  if cache hot, 900 k/s
    almost twice as previous linear search cache