Вопрос о том, как залить sh кеш в БД GCP Memorystore (Redis) - PullRequest
0 голосов
/ 27 марта 2020

Я хотел бы знать, возможно ли выполнить команду redis ниже, но в контексте Memorystore Google Cloud Platform (GCP) (который является базой данных Redis-совместимой памяти): https://redis.io/commands/flushall

Я знаю, что в обычной БД Redis я могу буферизовать sh кеш (когда захочу), но я не уверен, что могу сделать то же самое с БД GCP MemoryStore.

Может Кто-нибудь дать какую-либо информацию об этом?

Спасибо! Хосе

1 Ответ

1 голос
/ 28 марта 2020

Я следовал этому уроку Подключение к экземпляру Redis из стандартного приложения App Engine , и мне удалось sh очистить кэш с помощью команды redis_client.flushdb() или redis_client.flushall()

@app.route('/')
def index():
    value = redis_client.incr('counter', 10)
    print(value)
    value = redis_client.incr('counter', 10)
    print(value)
    redis_client.flushdb()
    #redis_client.flushall()
    value = redis_client.incr('counter', 10)
    print(value)
    return 'Visitor number: {}'.format(value)

Поэтому flushdb() и flushall() оба существуют

...