博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用StackExchange.Redis客户端连接阿里云Redis服务遇到的问题
阅读量:6411 次
发布时间:2019-06-23

本文共 948 字,大约阅读时间需要 3 分钟。

阿里云推荐的Redis服务.NET客户端是ServiceStack.Redis,但ServiceStack.Redis不支持异步,不支持.NET Core,于是尝试使用。用的也是StackExchange.Redis,于是直接使用Microsoft.Extensions.Caching.Redis。

测试代码如下:

var options = new RedisCacheOptions{    Configuration = "实例ID.redis.rds.aliyuncs.com:6379,password=实例ID:密码"};var cache = new RedisCache(options);var cacheKey = "redis-test";var cacheValue = Encoding.UTF8.GetBytes("Hello, World!");await cache.SetAsync(cacheKey, cacheValue, new DistributedCacheEntryOptions());

代码运行出错:

> StackExchange.Redis.RedisServerException: ERR unknown command eval   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()   at Microsoft.Extensions.Caching.Redis.RedisCache.
d__13.MoveNext()

而访问自己搭建的redis服务器则没这个问题。

向阿里云提交工单后获知阿里云redis服务目前不支持eval命令(更新:后来阿里云redis支持了)。

转载地址:http://bgzra.baihongyu.com/

你可能感兴趣的文章
散文分享
查看>>
【Vue】vue.js常用指令
查看>>
NFS学习
查看>>
MySql常用命令总结
查看>>
又一年...
查看>>
文件上传框的美化+预览+ajax
查看>>
Linux VFS
查看>>
ext不能选中复制属性_如何实现Extjs的grid单元格只让选择(即可以复制单元格内容)但是不让修改?...
查看>>
python中print的作用*8、不能+8_在 Python 3.x 中语句 print(*[1,2,3]) 不能正确执行。 (1.0分)_学小易找答案...
查看>>
python 生成html代码_使用Python Markdown 生成 html
查看>>
axure如何导出原件_Axure 教程:轻松导出图标字体所有图标
查看>>
laravel input值必须不等于0_框架不提供,动手造一个:Laravel表单验证自定义用法...
查看>>
cad填充图案乱理石_太快了吧!原来大神是这样用CAD图案填充的
查看>>
activator.createinstance 需要垃圾回收么_在垃圾回收器中有哪几种判断是否需要被回收的方法...
查看>>
rocketmq 消息指定_RocketMQ入坑系列(一)角色介绍及基本使用
查看>>
redis zset转set 反序列化失败_掌握好Redis的数据类型,面试心里有底了
查看>>
p图软件pⅰc_娱乐圈最塑料的夫妻,P图永远只P自己,太精彩了吧!
查看>>
jenkins 手动执行_Jenkins 入门
查看>>
怎么判断冠词用a还是an_葡语干货 | 葡萄牙语冠词用法整理大全
查看>>
js传参不是数字_JS的Reflect学习和应用
查看>>