Memcache для стандартной среды App Engine

Я перевожу свой Python 2.7 App Engine в App Engine 3.7 (стандартная среда).

Я заметил, что в документации Google предлагается использовать стороннюю службу, такую ​​как Redis Labs Cloud, в качестве альтернативы для Memcache.

Служба Memcache недоступна в Python 3. Если вам нужен доступ к размещенной службе кэширования, вы можете использовать стороннюю службу memcache, такую ​​как Redis Labs Cloud.

Есть ли какая-то причина, по которой они не рекомендуют для этого свой собственный Cloud Memorystore?

Судя по тому, что я вижу в других постах SO, и так, и это, похоже, до недавнего времени это не работало в стандартной среде. Так что это может быть просто проблемой с момента выпуска оригинальной документации до настоящего момента.

1 ответ

Решение

Как указано в этом ответе, в данный момент для того, чтобы Cloud Memorystore работал со стандартными средами исполнения App Engine 2-го поколения, вам необходимо использовать разъемы VPC.

Однако разъемы VPC все еще находятся в бета-версии.

Поскольку продукты в бета-версии не имеют соглашений об уровне обслуживания и обязательств по технической поддержке, они обычно не рекомендуются в производственной среде.

Я предполагаю, что они будут ждать, пока коннекторы VPC не станут GA, чтобы рекомендовать Cloud Memorystore в качестве альтернативы Memcache.

Кроме того, это может быть просто недосмотр. Вы, вероятно, должны предоставить обратную связь (справа вверху на странице документа), упоминая об этом.

Другие вопросы по тегам