如何解决我可以针对Azure Redis缓存中的单个键写大约10MB的值吗
我可以在Azure Redis缓存中针对键(字符串-xyz)写大约10MB的值(JSON数据作为字符串)
大小-标准1 GB 版本-4.0.14
我能够插入3MB的值,但是在插入7MB的值时会出现网络错误。
我正在通过.net控制台应用程序使用 StackExchange.Redis.2.1.58 客户端。
解决方法
,字符串是最基本的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 秒的项目时,我遇到了这个问题,因为这是默认值。您可以尝试使用插入连接字符串中的参数来增加此值。我希望我能帮到你,问候。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。