Вопрос о том, как очистить кеш в БД GCP Memorystore (Redis)

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

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

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

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


person José Enrique Hernández    schedule 27.03.2020    source источник
comment
Экземпляр и версия MemoryStore? Вы пробовали команду? Пожалуйста, опубликуйте программную проблему с сообщениями об ошибках. Этот вопрос в том, для чего нужна документация. stackoverflow.com/help/on-topic Вот ссылка на заблокированные команды: cloud.google.com/memorystore/docs/reference/   -  person John Hanley    schedule 27.03.2020


Ответы (1)


Я выполнил это руководство по Подключение к экземпляру Redis из стандарта App Engine приложение среды, и я смог очистить кеш с помощью команды 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() существуют

person marian.vladoi    schedule 27.03.2020
comment
Спасибо marian.vladoi. Хороший ввод. Я вижу, вы используете язык программирования Python. Вы знаете, доступны ли эти команды и для Java? Благодарность! - person José Enrique Hernández; 30.03.2020