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