继承上一次讨论了Azure Redis的可用性,可靠性,稳定性,安全性,监控方面的九大功能点.详情可回顾文章:[Azure Redis 缓存]Azure Redis功能性讨论 这次我们继续讨论Azure Redis的以下六点问题: 1:Redis能否暂停或重启 2:Redis群集扩大分片后能否缩小 3:Redis默认是否会备份,基础和标准版本如何备份数据? 4:RDB 暂留和AOF 暂留有什么区别 5:设置计划更新后,更新开始前后,redis是否可以继续使用 6:异地复制 一:Redis能否暂停…
关于使用Azure Redis服务在以下九大方面的功能性的解说: 高可用 备份可靠性 配置自动化 部署多样性 快速回档功能 数据扩容 SLA稳定性 数据安全性 监控系统 一:高可用 Azure Cache for Redis 具有内置的高可用性. 其高可用性体系结构的目标是确保托管的 Redis 实例正常运行,即使其基础虚拟机 (VM) 受计划内或计划外中断的影响. 它提供的可用性百分比率要远高于将 Redis 承载在单个 VM 上的情况.使用多个称为"节点"的用于缓存的 VM 来实现…
问题描述 Azure Redis在使用的过程中,多次无规律的出现超时问题.抓取到客户端的异常错误后,想进一步的分析是何原因导致了如下异常呢? Timeout awaiting response (outbound=0KiB, inbound=0KiB, 5984ms elapsed, timeout is 5000ms), command=GET, next: GET n:AbpZeroMultiTenantLocalizationDictionaryCache,c:HMedia#zh-CN#0…
问题描述 在Azure Redis的门户页面中,通过Redis Console连接到Redis后,想通过CONFIG命令来配置Redis,但是系统提示CONFIG命令不能用. 错误消息为:(error) ERR unknown command `config`. 根本原因 因为 Azure Redis 缓存实例的配置和管理由 微软进行管理,所以禁用了以下命令. 如果尝试调用它们,将收到一条类似于 "(error) ERR unknown command" 的错误消息. BGREWRIT…
问题描述 在使用安全检测工具对Azure Redis服务端口进行扫描时,发现Redis对外开放了13001, 13000,15000,15001端口.非常不理解的是,在门户上只开放了6379,6380这两个端口.那是为什么导致 1300N 和 1500N 端口会是开放的呢?并且是对公网开放? 通过 tcpping Redis hostname  13000/13001/15000/15001 测试,均可以ping通. 对6379,6380也是开放的 那么,这是为什么呢? 问题分析 其实需要从Re…
问题描述 当 Azure Redis 服务器负载过高的情况下,使用时就会遇见连接超时,命令超时,IO Socket超时等异常.为了能定位是那些因素引起的,可以参考微软官方文档( 管理 Azure Cache for Redis 的服务器负载 : https://docs.azure.cn/zh-cn/azure-cache-for-redis/cache-best-practices-server-load#avoid-long-running-commands) 开始以下因素的分析: 值大小…
简介 学习Redis Cluster的第一步,即本地搭建Redis Cluster.但是在Redis的官方文档中,是介绍在Linux系统中搭建Redis Cluster.本文主要介绍在Windows系统中如何快速创建一个3主/3从的Redis Cluster(Redis集群). 准备工具 1)在GitHub中下载由Microsoft发布的Windows版Redis文件(当前最新版本为3.2.100, 下载ZIP文件,解压后双击 redis-server.exe 就可以启用一个单机的Reids服务…
8月20日,Windows Azure (中国版)开始提供Redis缓存服务,比较国际版的Microsoft Azure晚了差不多一年的时间.说实话,微软真不应该将这个重要的功能delay这么长时间,缓存服务已经成为国内很多主流云产品的标配. Redis缓存服务是Windows Azure上一个完全托管的.高吞吐量,低延迟,高性能.安全的PaaS服务.完全兼容on-premises版本的Redis. Redis缓存服务现包括两个版本(级别): 基本版:单节点服务器. 标准版:双节点服务器,主从复…
Azure Redis Cache 提供了一个会话状态提供程序,你可以使用其在缓存中(而不是内存中或在 SQL Server 数据库中)存储会话状态.要使用缓存会话状态提供程序,先首先配置缓存,然后使用 Redis 缓存会话状态 NuGet 包配置用于缓存的 ASP.NET 应用程序. 在缓存中存储 ASP.NET 会话状态 若要使用 Redis Cache Session State NuGet 程序包配置 Visual Studio 中的应用程序,请右键单击解决方案资源管理器中的项目,然后选…
Redis缓存用起来 1. 引言 创建任务时我们需要指定分配给谁,Demo中我们使用一个下拉列表用来显示当前系统的所有用户,以供用户选择.我们每创建一个任务时都要去数据库取一次用户列表,然后绑定到用户下拉列表显示.如果就单单对一个demo来说,这样实现也无可厚非,但是在正式项目中,显然是不合理的,浪费程序性能,有待优化.说到优化,你肯定立马就想到了使用缓存.是的,缓存是提高程序性能的高效方式之一.这一节我们就针对这一案例来看一看Abp中如何使用缓存来提高程序性能. 2. Abp的缓存机制 在直接…