[ 
https://issues.apache.org/jira/browse/RATIS-2264?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17938077#comment-17938077
 ] 

Ivan Andika commented on RATIS-2264:
------------------------------------

[~szetszwo] Thanks for the checking this out. 

> We may use RocksDB as the the RaftStorage (including RaftLog and other 
> metafiles).

Thanks for the idea. I'll keep this in mind for future optimizations.

> Exploration of Raft implementations variants
> --------------------------------------------
>
>                 Key: RATIS-2264
>                 URL: https://issues.apache.org/jira/browse/RATIS-2264
>             Project: Ratis
>          Issue Type: Wish
>            Reporter: Ivan Andika
>            Priority: Major
>
> This is a wish to discuss practicality and benefits of implementing Raft 
> extensions that aims to increase performance.
> A data replication survey article 
> ([https://transactional.blog/blog/2024-data-replication-design-spectrum#_hybrid_leaders])
>  highlights other variants of Raft such as Linearizable Quorum Reads, 
> Commutative Raft, Erasure Coded Raft.
> Another notable extensions are:
>  * FlexiRaft: [https://www.cidrdb.org/cidr2023/papers/p83-yadav.pdf]
>  * ParallelRaft: Used in PolarFS
>  ** [https://www.vldb.org/pvldb/vol11/p1849-cao.pdf]
>  ** [https://hengxin.github.io/papers/2021-JOS-PRaft-en.pdf]
>  ** 
> https://muratbuffalo.blogspot.com/2025/03/parallelraft-out-of-order-executions-in.html
>  * Using RocksDB as the Raft log
>  ** Supported in some Raft implementations
>  ** Previously discussed in https://issues.apache.org/jira/browse/RATIS-1327



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to