c# - 使用 StackExchange.Redis 时出现错误“对持有错误类型值的键的错误类型操作”
问题描述
我正在使用下面的代码使用 StackExchange.Redis 将数据推送到 REDIS,有时在生产中会出现错误“针对持有错误类型值的键的错误类型操作”。
private static IDatabase RedisDB = null;
private static ConnectionMultiplexer redisConnection =
ConnectionMultiplexer.Connect($"IPAddress:port,allowAdmin=true,
ConnectTimeout=30000,connectRetry=5,syncTimeout=30000,
abortConnect=false");
RedisDB = redisConnection.GetDatabase();
RedisDB.ListRightPush(listName, value);
解决方案
执行TYPE {listName}
以查看该键的类型。很可能不是list
。您可能需要弄清楚创建该密钥的命令是什么。
推荐阅读
- linux - 如何从 PLINK 2.0 上的剂量文件创建 MAP/PED 文件
- python - 使用 Python Docusign Templates API 创建新模板时出现 404 Not Found 错误
- vba - 使用 vba ADO 连接写入 DBF 十进制字段
- javascript - 根据本地存储删除反应重新渲染身份验证路由
- javascript - 这个字符串搜索算法可以优化吗?
- reactjs - 类型错误:使用 pnpjs 在 SharePoint 中上传文件时无法获取
- javascript - Jasmine 的测试失败了
- c# - 是否可以在 Visual Studio 中连接现有的本地数据库并使用 ASP.NET mvc Core 在 Web 上生成数据?
- mysql - Heroku 部署:连接被拒绝,无法使用 JawsDB 和 MySQL 获取错误
- r - 基于列名向量缩放列