首页 > 解决方案 > 使用 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);

标签: c#redis

解决方案


执行TYPE {listName}以查看该键的类型。很可能不是list。您可能需要弄清楚创建该密钥的命令是什么。


推荐阅读