TinyKv中是如何apply entry的?

stable的entry已经存在了raft db中,在后一轮的Ready中需要apply这些entry 按照我的理解就是要根据不同的cmd做不同的事情,Put就是向数据库中插入数据,Get就是查询之类的然后通过peer的proposl中的回调将结果返回去。我的问题是这些要Apply的Entry该去修改和查询那个数据库?raft_log_key raft_state_key apply_state_key region_state_key 在我的理解中都不是用来存这个要apply的entry的?还是说我应该直接用kvdb,key就是cmd中的key?

查询修改 kvdb,可以参考课程材料 https://github.com/pingcap-incubator/tinykv/blame/course/doc/project2-RaftKV.md#L112