Это очень просто. По той же причине, по которой отличаются протоколы у Postgres, Mysql, Oracle и многих других, хотя они схожи.
Если невозможно опеспечить 100%-ю совместимость, то это будет только портить взаимодействие. С точки зрения пользователя редиса — это будет недоредис, т.к. что то будет не совсем точно как в редисе. Но при этом не будет возможности воспользоваться полностью возможностями тарантула, т.к. его будет ограничивать чужой протокол.