This repo tests whether Redis is able to handle up to 1 million secrets and still return sub milliseconds responses.
Run redis
docker run -d --name perf-redis -p 6379:6379 redis
Run tests
go build -o benchredis
./benchredis | tee results.log
Stop and remove redis
docker rm -f perf-redis
Even at 1m api keys vault is able to serve requests in sub milliseconds.
Measurements:
Average response time: 23.139000 microseconds, errors: 0
Total errors adding 1000000 keys was: 0
Memory: 593MiB