ボトルネックなのはランダムリードじゃねえの
書き込みはメインメモリにキャッシュしておいて空いた時間にでもすればいいけど読み出しはユーザーが操作してからでないと不可能だから