AWS ElastiCache Redis 是否有明显的网络延迟?
Does AWS ElastiCache Redis have a significant network latency?
我在 IIS 上有一个 ASP.NET 网络应用程序,它将大量数据缓存到内置的 ASP.NET 缓存中。我想将缓存移动到 Redis 并为此使用 AWS ElastiCache Redis,因为目前我的所有服务器都不共享它们的缓存。它们已经托管在 EC2 上。我需要了解,通过将缓存从基本相同的服务器(我托管我的应用程序)移动到 AWS ElastiCache 的某个网络实例,是否不会降低性能?我读到 AWS Redis 本身有一个 'sub-millisecod latency',但是我没有得到,如果它也说网络延迟或者必须满足什么条件才能获得这种延迟。
这是我的情况:
- IIS EC2 WinServer2008R2 上的 2 个应用服务器处于负载平衡状态
- 需要缓存数以千计的各种对象JSON,最多可达 1M 符号
- 所有服务器可以设置在同一区域
所以这里有一个问题:
- AWS ElastiCache Redis 是合适的解决方案吗?
- 我应该怎么做才能最大程度地减少 Redis 的延迟?
提前致谢。
我需要了解,从基本相同的服务器移动缓存是否不会降低性能 - 是的,您会观察到延迟以毫秒为单位增加,但由于您正在移动到集中式缓存,如果实例共享缓存数据,数据将不会在实例中复制。
我读到 AWS Redis 本身有一个 'sub-millisecod latency',但是我没有得到,如果它说的是网络延迟或者必须满足什么条件才能获得这种延迟。 - 不,它不包括网络延迟,网络延迟因您将实例放置在子网中的方式而异。
AWS ElastiCache Redis 是合适的解决方案吗? 是的,因为你将获得内置键过期的能力,它支持丰富的数据结构,你的数据更多通过拥有一个奴隶可靠,你可以利用 PUB/SUB 能力等
我应该怎么做才能最大程度地减少 Redis 的延迟? 如果您在单个可用区而不是两个可用区中托管实例,请在同一个可用区中托管您的 Redis 主节点它将减少延迟。
我在 IIS 上有一个 ASP.NET 网络应用程序,它将大量数据缓存到内置的 ASP.NET 缓存中。我想将缓存移动到 Redis 并为此使用 AWS ElastiCache Redis,因为目前我的所有服务器都不共享它们的缓存。它们已经托管在 EC2 上。我需要了解,通过将缓存从基本相同的服务器(我托管我的应用程序)移动到 AWS ElastiCache 的某个网络实例,是否不会降低性能?我读到 AWS Redis 本身有一个 'sub-millisecod latency',但是我没有得到,如果它也说网络延迟或者必须满足什么条件才能获得这种延迟。
这是我的情况:
- IIS EC2 WinServer2008R2 上的 2 个应用服务器处于负载平衡状态
- 需要缓存数以千计的各种对象JSON,最多可达 1M 符号
- 所有服务器可以设置在同一区域
所以这里有一个问题:
- AWS ElastiCache Redis 是合适的解决方案吗?
- 我应该怎么做才能最大程度地减少 Redis 的延迟?
提前致谢。
我需要了解,从基本相同的服务器移动缓存是否不会降低性能 - 是的,您会观察到延迟以毫秒为单位增加,但由于您正在移动到集中式缓存,如果实例共享缓存数据,数据将不会在实例中复制。
我读到 AWS Redis 本身有一个 'sub-millisecod latency',但是我没有得到,如果它说的是网络延迟或者必须满足什么条件才能获得这种延迟。 - 不,它不包括网络延迟,网络延迟因您将实例放置在子网中的方式而异。
AWS ElastiCache Redis 是合适的解决方案吗? 是的,因为你将获得内置键过期的能力,它支持丰富的数据结构,你的数据更多通过拥有一个奴隶可靠,你可以利用 PUB/SUB 能力等
我应该怎么做才能最大程度地减少 Redis 的延迟? 如果您在单个可用区而不是两个可用区中托管实例,请在同一个可用区中托管您的 Redis 主节点它将减少延迟。