Я подключаюсь к redis с помощью aioredis, как показано ниже, и измеряю время GET.
conn = await aioredis.create_connection(
os.getenv('REDIS_URI'), password=os.getenv('REDIS_PASSWORD')
)
t1 = time.time()
val = await conn.execute('GET', 'testkey') #value is b'Hello'
print(time.time() -t1) # prints 0.2516293525695801
Каждый раз я получаю ответ примерно 250 миллисекунд. В то время как, если я выполню ниже в redis-cli, я увижу результат через 3 микросекунды
redis redis-PORT.*-centrMULTI
OK
redis redis-PORT.*-centrTIME
QUEUED
redis redis-PORT.*-centrGET testkey
QUEUED
redis redis-PORT.*-centrTIME
QUEUED
redis redis-PORT.*-centrEXEC
1) 1) "1590701669"
2) "54837"
2) "Hello"
3) 1) "1590701669"
2) "54840"
250 мсек - это просто задержка в сети? Есть ли способ его уменьшить?