go-redis/redis · error

redis: CF.INFO unexpected key %s

Error message

redis: CF.INFO unexpected key %s

What it means

Error "redis: CF.INFO unexpected key %s" thrown in go-redis/redis.

Source

Thrown at probabilistic.go:709

		case "Size":
			result.Size, err = rd.ReadInt()
		case "Number of buckets":
			result.NumBuckets, err = rd.ReadInt()
		case "Number of filters":
			result.NumFilters, err = rd.ReadInt()
		case "Number of items inserted":
			result.NumItemsInserted, err = rd.ReadInt()
		case "Number of items deleted":
			result.NumItemsDeleted, err = rd.ReadInt()
		case "Bucket size":
			result.BucketSize, err = rd.ReadInt()
		case "Expansion rate":
			result.ExpansionRate, err = rd.ReadInt()
		case "Max iterations":
			result.MaxIteration, err = rd.ReadInt()

		default:
			return fmt.Errorf("redis: CF.INFO unexpected key %s", key)
		}

		if err != nil {
			return err
		}
	}

	cmd.val = result
	return nil
}

func (cmd *CFInfoCmd) Clone() Cmder {
	return &CFInfoCmd{
		baseCmd: cmd.cloneBaseCmd(),
		val:     cmd.val, // CFInfo is a simple struct, can be copied directly
	}
}

View on GitHub (pinned to 36d97525cd)

Solutions

  1. Extend CF.INFO parsing for the unexpected key named in the error
  2. Verify the RedisBloom module version

When it happens

Trigger: Thrown at probabilistic.go:709 when the library encounters an invalid state.

Common situations: Ignore unknown info keys or pin the module version tested against.


AI-assisted analysis of go-redis/redis@36d97525cd (2026-08-06). Data as JSON: /data/errors/937f3f2753d598e8.json. Report an issue: GitHub.