Redis Get Key занимает 250 миллисекунд с aioredis - PullRequest
0 голосов
/ 29 мая 2020

Я подключаюсь к 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 мсек - это просто задержка в сети? Есть ли способ его уменьшить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...