我可以针对Azure Redis缓存中的单个键写大约10MB的值吗

问题描述

我可以在Azure Redis缓存中针对键(字符串-xyz)写大约10MB的值(JSON数据作为字符串)

大小-标准1 GB 版本-4.0.14

我能够插入3MB的值,但是在插入7MB的值时会出现网络错误。

我正在通过.net控制台应用程序使用 StackExchange.Redis.2.1.58 客户端。

解决方法

来自Redis website

字符串是最基本的Redis值。 Redis字符串是 二进制安全的,这意味着Redis字符串可以包含任何类型的 数据,例如JPEG图像或序列化的Ruby对象。

字符串值的最大长度为512 MB。

,

您可以像这样在 ConnectionString 中放置 'syncTimeout' 参数 "RedisConfiguration": {"ConnectionString": "mycache.redis.cache.windows.net:6380,password=$$$$$$$$$$$ $$$$$$=,ssl=True,abortConnect=False,syncTimeout=150000"," DatabaseNumber ": 1}。此参数设置“允许同步操作的时间(毫秒)”,如 https://stackexchange.github.io/StackExchange.Redis/Configuration.html 所示。当我存储处理时间超过 5 秒的项目时,我遇到了这个问题,因为这是默认值。您可以尝试使用插入连接字符串中的参数来增加此值。我希望我能帮到你,问候。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...