Проблемы миграции из Redis в Memorystore - PullRequest
1 голос
/ 09 апреля 2020

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

  1. В отличие от Redis Memorystore, похоже, не поддерживает подготовку Master-Slave для включения запросов Read Read / Read Only, указанных c. Есть ли обходной путь?
  2. Существующая установка Redis имеет защищенный паролем механизм аутентификации? Как включить конфигурацию Auth для Memorystore?
  3. Существующие клиентские коды уровня приложения написаны на C ++. Есть ли способ обойти существующие коды для подключения Memorystore?

Заранее спасибо.

1 Ответ

1 голос
/ 09 апреля 2020

Я постараюсь ответить на ваши вопросы индивидуально, для лучшего форматирования и в случае, если у вас возникнут дополнительные сомнения по ним.

  1. Как вы упомянули и подтвердили агентом Google здесь Memorystore не поддерживает режим Master-Slave. Пока у него нет обходного пути для этого также. Я считаю, что открытие запроса функций в Google или ответ на вышеуказанный вопрос о группе Google может быть хорошим вариантом для получения официального возврата от Google.
  2. Для настройки аутентификации в ваш Memorystore, вам нужно создать учетную запись службы и установить переменную среды. Для этого необходимо выполнить следующие действия:

    1. В облачной консоли go перейти на страницу создания ключа учетной записи службы. Go на Страница создания учетной записи службы
    2. В списке учетных записей служб выберите Новая учетная запись службы.
    3. В поле Имя учетной записи службы введите имя.
    4. В списке ролей выберите «Проект»> «Владелец».
    5. Нажмите «Создать». Файл JSON, содержащий ваш ключ, загружается на ваш компьютер.
    6. Задайте переменную среды с помощью следующей команды - следующий пример: export GOOGLE_APPLICATION_CREDENTIALS="/home/user/Downloads/[FILE_NAME].json".
  3. Официальной поддержки C ++ нет, однако вы можете использовать Клиентские библиотеки для подключения к API нужного вам языка. Возможно, стоит попробовать подключиться к C ++. Я нашел этот репозиторий , предоставленный Google, связанный с C ++, который можно использовать для подключения. Кажется, это единственный доступный вариант.

Надеюсь, что эти ответы помогут вам, прояснив ваши сомнения по поводу продукта.

Дайте мне знать, помогла ли вам информация!

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