首页 > 解决方案 > 关于如何在 GCP Memorystore (Redis) DB 中刷新缓存的问题

问题描述

我想知道是否可以执行下面的 redis 命令,但是在 Google Cloud Platform (GCP) Memorystore(这是一个符合 Redis 的内存数据库)的上下文中: https ://redis.io/commands/flushall

我知道在普通的 Redis DB 中,我可以刷新缓存(任何时候我想要),但我不确定我是否可以对 GCP MemoryStore DB 执行相同的操作。

任何人都可以提供有关它的任何信息吗?

谢谢!何塞

标签: google-cloud-platformredisin-memory-databasegoogle-cloud-memorystore

解决方案


我按照本教程从 App Engine 标准环境应用程序连接到 Redis 实例,我能够使用命令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()两者都存在


推荐阅读