rocksdb查询时TiKV的Block Cache和TiDB 的Membuffer的都缓存业务数据,有什么区别?

blockcache也是rocksdb的组件吗?也就是说TiKV节点主要是指rocksdb(2个实例)?rocksdb的架构是怎样的?