memcached.get_multi() странно медленно
Я сохраняю в memcached информацию о точках на карте, когда я пытаюсь получить 1000 точек с помощью метода get_multi, для завершения требуется 200 мс, а когда я запрашиваю непосредственно postgres, это занимает всего 50 мс. Клиентская библиотека - pylibmc, но я также попробовал старый pymemcached, который занимает примерно то же самое,
Действительно ли get_multi такой медленный? Любой совет?
Код сводится к:
keys=[11983,10107,10514,21408,19398,3250,9865,21402,18427,28100,13164,8801,11069,12930,14354,7044,5464,14298,24301,19783,10962,2315,14185,10968,27270,27273,15536....]
result=cache.get_multi(ids, key_prefix=key.prefix)
#result now contains {2506:[37.82680773259513, 22.94177786500316], 144405],...}
Переключение на Redis с теми же данными, Mget занимает всего 20 мс