当前位置: 首页 > 知识库问答 >
问题:

如何在环境之间共享Azure Redis缓存?

萧晓博
2023-03-14

我们正在使用.NET的StackExchange Redis客户端。

PS:我们尝试使用廉价的250GB(共享基础设施),但性能非常慢。读操作在600-800ms之间是一致的。不加载(对于一个~300KB的对象)。升级到专用的1GB服务将其更改为30-40毫秒。在这里查看更多:带有Azure Redis的StackExchange.Redis速度慢或引发超时错误

共有1个答案

慕弘深
2023-03-14

一种方法是使用多个Redis数据库。我假设这在您的环境中可用:)

在密钥前缀的一些好处可能是:

  • 数据是分开的,您可以在测试中flushdb而不接触生产数据
  • 键更小,占用内存更少
 类似资料:
  • 当我试图打开我的Apache POI excel文件时,我遇到了一些问题,该文件包含大量数据(600.000/700000行),为三个不同的表中生成的三个枢轴提供数据(使用流式SXSSFWorkbook)。 当我试图打开创建的Excel di MSExcel时,出现了这样的消息:“Excel无法用可用的Excel资源完成此活动...试着关闭一些东西……”。所以,为了节省资源,我尝试在前两个pivo

  • 问题内容: http://conda.pydata.org/docs/using/envs.html上的conda文档介绍了如何与他人共享环境。 但是,文档告诉我们这不是跨平台的: 在一个平台(例如CentOS)和另一个平台(例如Windows)之间是否有共享和重新创建conda环境的好方法? 问题答案: 回答 假设您要确保通常关心的相同版本的软件包位于不同的平台上,并且不必关心整个依赖树中 所有

  • 问题内容: 我正在评估Kubernetes作为我们新应用程序的平台。现在,一切看起来都非常令人兴奋!但是,我遇到了一个问题:我将群集托管在GCE上,并且需要某种机制在两个Pod之间共享存储(连续集成服务器和应用程序服务器)。用kubernetes做到这一点的最佳方法是什么?这些卷类型似乎都不符合我的需求,因为如果一个Pod需要写入GCE磁盘,则无法共享。NFS是完美的,但似乎需要为kubernet

  • 共享的托管环境常常会对目录结构以及配置文件有较多的限制。 然而,在大多数情况下,你仍可以通过少量的修改以在共享托管环境下运行 Yii 2.0。 部署一个基础应用模板 由于共享托管环境往往只有一个 webroot,如果可能,请优先使用基础项目模板( basic project template )构建你的应用程序。 参考 安装 Yii 章节在本地安装基础项目模板。 当你让应用程序在本地正常运行后,

  • 我在一个由10-20个团队组成的环境中工作。每个团队在单个数据库模式中都有自己的一组数据库表。所有团队都使用JaVersJavaSpring Boot应用程序。我的任务是为我们的应用程序实现一些审计框架。虽然我们不会在这种环境中呆太久,但我们正试图转移到AWS;其他19支队伍将留下来。我需要以一种易于移植的方式实现审计框架,我不想在这些共享表中分割数据,并在迁移过程中冒损坏数据的风险。 我是否可以

  • 我很想知道Hibernate二级缓存是否可以在运行在两个不同JVM上的两个不同Hibernate会话之间共享。 我正在使用Hibernate 3.1和Ehcache来提供二级缓存,并且在Ehcache中。xml配置文件我们可以指定在磁盘上创建缓存的位置 因此,如果我现在在不同的JVM中打开两个不同的Hibernate会话,它们都指向同一个JVM,那么这将允许我在两个JVM之间共享二级缓存。 如果是