Какое практическое ограничение на количество ключей, которые вы можете передать memcache.get_multi в App Engine? - PullRequest
3 голосов
/ 15 января 2012

Служба memcache в App Engine предоставляет возможность получать несколько ключей за один вызов API (get_multi(['1', '2'])), и хотя другие ответы здесь показали, что в memcache нет жесткого ограничения (пример, который я видел, проверял получение 100 000 ключейв одном вызове), очевидно, существуют практические ограничения для App Engine, так как количество ключей увеличивается, и задержка становится неоправданной.

Кто-нибудь запускал какие-либо тесты, показывающие, сколько времени занимает извлечение нескольких ключей, когда количество ключей увеличивается до тысяч?

1 Ответ

2 голосов
/ 17 января 2012

В Google App Engine я считаю, что ограничение должно быть размером буфера протокола, кодирующего соответствующий rpc, и в соответствии с исходным кодом SDK : это 32 << 20 = 32MB

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