为什么raft log都committed了。用户transaction还不能返回提交成功。写的操作不应该是在内存中有数据么?此时虽然没有apply到kv里面。但是应该在内存中应该可以读到了。那么就应该可以给客户端返回提交成功了吧?

读请求不解析raftlog啊。读请求直接读取rocksdb-kv。事务的两阶段提交中说的缓存,是在commit前在tidb节点缓存。所以如果其他tidb节点读取一个未apply的变更是读不到的。