L
L
lloyd672020-10-22 17:37:18
Redis
lloyd67, 2020-10-22 17:37:18

Redis as a cache, what kind of load can it hold?

The essence of the question is simple. I would like to find out the potential performance of the caching system.

There is a Python backend and Django REST API.
A highly loaded application is planned for serving simple JSON objects and object cache in Redis.
We assume that the cache is long (an hour, a day, and possibly more).

How many concurrent requests can Redis handle theoretically?
Is this solution successful as a cache for this bundle?
Is it possible to scale the Redis cache across different physical servers?
For hardware, this can be, for example, 1, 2 or more physical multi-core servers under Redis.

And if not, what are the alternative solutions?

Thank you.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
Ilya, 2020-10-22
@lloyd67

Redis has a utility for load testing. I recommend to put it and check it out live.
https://redis.io/topics/benchmarks
And yet, I note that Redis is clusterable, so it can be greatly overclocked in terms of throughput. Rather, hit the net

V
Vladimir Korotenko, 2020-10-22
@firedragon

Think logically. Before the radish cluster, you must have a balancer that somehow allocates where to send, the load is essentially the network bandwidth and memory on the nodes so that the cache is in memory. So it's hard to say without numbers.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question