Optimizing B+-tree for hybrid memory with in-node hotspot cache and eADR awareness