Adding transactions sounds pretty awesome! I've been a fan of Redis for a while, in part due to my first experiences reading the documentation. In particular I really liked that for every operation the documentation would outline the performance properties of that operation using big-O notation. Since the recent licensing kerfuffle, I'd really like to develop against an open source implementation of Redis, but I don't know if other implementations maintain the same performance properties that the original does. The list of supported commands for KVRocks[0] is impressive, but lacks those details as far as I can tell.
What you would be looking for is actually the forks of redis that came about after the license change. This has existed for awhile as a redis alternative, but not a step-in replacement.
The 2 main ones are:
Valkey - run by most of the large corporations (AWS, Google, Microsoft, Alibaba, etc.) that used to have developers assigned to the Redis project doing Open source work and they just run this fork now
Redict - Another fork that seems to have quite a bit of engineers behind it
[0]: https://kvrocks.apache.org/docs/supported-commands