Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌云内存存储(Redis)使用情况_Google Cloud Platform_Google Cloud Memorystore - Fatal编程技术网

Google cloud platform 谷歌云内存存储(Redis)使用情况

Google cloud platform 谷歌云内存存储(Redis)使用情况,google-cloud-platform,google-cloud-memorystore,Google Cloud Platform,Google Cloud Memorystore,我可以确定我的数据不会因为某种原因被删除,使用内存存储(Redis)安全吗,还是应该将数据复制到云数据存储 当我增加内存容量时,我的所有数据都是安全的 可能导致Memorystore中的数据丢失(即由于某种原因导致内存刷新)的事件大多只影响Memorystore“基本”实例 Memorystore有两个实例层: 基本层不稳定受以下事件影响,这些事件将导致完全缓存刷新: 实例扩展(即升级或降级实例容量) 维护 实例重新启动(手动触发) 但是,标准实例层有一个,其中包括异步复制数据的故障切换。

我可以确定我的数据不会因为某种原因被删除,使用内存存储(Redis)安全吗,还是应该将数据复制到云数据存储

  • 当我增加内存容量时,我的所有数据都是安全的


  • 可能导致Memorystore中的数据丢失(即由于某种原因导致内存刷新)的事件大多只影响Memorystore“基本”实例

    Memorystore有两个实例层:

    基本层不稳定受以下事件影响,这些事件将导致完全缓存刷新:

    • 实例扩展(即升级或降级实例容量)
    • 维护
    • 实例重新启动(手动触发)
    但是,标准实例层有一个,其中包括异步复制数据的故障切换。 在标准实例中,如果发生上述任何事件,复制副本将升级到主实例,并且内存将保持不变。但是,唯一可能丢失的数据是在故障切换期间未传播到复制副本的写操作(由于复制的异步性质)。尽管如此,故障切换过程通常很短,大约需要30秒才能完成

    此外,您还可以在它们达到最大内存容量时使用,并在配置它们时使用
    maxmemory policy=noeviction
    标志,以避免实例在发生此事件时丢弃内存

    您提到将数据复制到云存储,但目前无法将数据复制到Memorystore之外

    关于第二个问题,正如我前面提到的,在标准层实例中,在更改实例容量时不会有任何数据丢失


    简言之:如果您希望获得尽可能高的数据和实例正常运行时间可靠性,并避免不方便的内存刷新,Memorystore在使用标准层实例时会提供此功能。

    可能导致Memorystore中数据丢失(即由于某种原因导致的内存刷新)的事件,大多只会影响Memorystore“基本”实例

    Memorystore有两个实例层:

    基本层不稳定受以下事件影响,这些事件将导致完全缓存刷新:

    • 实例扩展(即升级或降级实例容量)
    • 维护
    • 实例重新启动(手动触发)
    但是,标准实例层有一个,其中包括异步复制数据的故障切换。 在标准实例中,如果发生上述任何事件,复制副本将升级到主实例,并且内存将保持不变。但是,唯一可能丢失的数据是在故障切换期间未传播到复制副本的写操作(由于复制的异步性质)。尽管如此,故障切换过程通常很短,大约需要30秒才能完成

    此外,您还可以在它们达到最大内存容量时使用,并在配置它们时使用
    maxmemory policy=noeviction
    标志,以避免实例在发生此事件时丢弃内存

    您提到将数据复制到云存储,但目前无法将数据复制到Memorystore之外

    关于第二个问题,正如我前面提到的,在标准层实例中,在更改实例容量时不会有任何数据丢失


    简言之:如果您希望尽可能提高数据和实例正常运行时间的可靠性,并避免不方便的内存刷新,Memorystore在使用标准层实例时会提供此功能。

    关于标准层实例的一个注意事项是,双重故障可能会导致实例完全刷新。我们正在致力于启用持久性,还将提供一个功能,用于从Memorystore实例向\导入和导出数据

    导入\导出功能预计在第二季度初可用

    这里概述了缩放行为。

    产品经理
    Cloud Memorystore

    关于标准层实例的一个注意事项是,双重故障可能会导致实例完全刷新。我们正在致力于启用持久性,还将提供一个功能,用于从Memorystore实例向\导入和导出数据

    导入\导出功能预计在第二季度初可用

    这里概述了缩放行为。

    产品经理
    Cloud Memorystore

    为什么我只能从“App Engine Flexible Environment”连接到内存存储(Redis),为什么谷歌工程师决定不从“App Engine Standard Environment”传播它?这是因为在以下方面存在差异:是标准的,实例有限;在Flexible中,它们运行在计算引擎VM实例中,可以连接到GCP上的其余资源和服务。但是,对于Python3.X的应用程序引擎标准,您可以使用连接到Memorystore API。也许您也计划对“应用程序引擎Java标准环境”和Python3.X一样进行连接?我相信,在当前的应用程序引擎标准的Java运行时中,没有计划将此库用于其中,如中所述,访问通用云平台产品只是灵活环境中的一项功能。Python3.X运行时是这条规则的一个例外,目前它仅处于测试阶段。在未来,标准中的一些新Java运行时可能会支持对一般GCP资源的访问,但目前,最好的解决方案是使用灵活的环境。为什么我只能从“App Engine Flexible environment”连接到内存存储(Redis),为什么谷歌工程师决定不从“应用程序引擎标准环境”?这是因为在以下方面存在差异:是标准的,实例在有限的范围内;而在Flexible中,它们在计算引擎VM实例中运行,可以连接到GCP上的其余资源和服务。Howev