01Systems2026
Radish
A Redis-compatible server written from scratch in Java.
Speaks RESP2 and RESP3, so redis-cli and normal Redis client libraries connect to it unchanged. A single Java NIO event loop serves every client, and a background thread handles AOF writes so the hot path never waits on disk.
- ~175K GET/s and ~144K SET/s on redis-benchmark (50 clients, AOF on)
- Leader–replica replication, AOF and RDB persistence, pub/sub, transactions
- No third-party dependencies, only the JDK
- Java
- Java NIO
- RESP Protocol
- TCP Sockets
- AOF Persistence
- Docker
$ redis-benchmark -c 50 -n 100000 -qPING ~151,000 req/s p50 0.151 msSET ~144,000 req/s p50 0.151 msGET ~175,000 req/s p50 0.151 msHSET ~164,000 req/s p50 0.151 msLPUSH ~159,000 req/s p50 0.151 ms# AOF everysec, RDB snapshots and LRU eviction all on$ redis-cli SET lang javaOK






