(1). 为什么研究Raft
- 在学习TiDB时,发现它是通过RAFT共识算法来达成共识,然后,控制RocksDB达到数据一致.
- 在前面研究IM时,发现IM聊天记录,需要KV存储模型的数据库,但是,大多数的KV存储都是单机的,而TiDB感觉又太重了(成本相当的高),所以,想研究下自研一套的数据库(RAFT+RocksDB).
- 在学习TiDB时,发现它是通过RAFT共识算法来达成共识,然后,控制RocksDB达到数据一致.
- 在前面研究IM时,发现IM聊天记录,需要KV存储模型的数据库,但是,大多数的KV存储都是单机的,而TiDB感觉又太重了(成本相当的高),所以,想研究下自研一套的数据库(RAFT+RocksDB).