msgbuf: innernode uses msgbuf, leaf use basement
leaf basement has MVCC supports and transaction visibility checking
inner msgbuf just with MVCC