我正在尝试使用hmset / hmget来存储与REDIS中的密钥关联的哈希映射:
def self.store_id_and_phone(id, phone)
key = generate_key
REDIS.hmset(key, :id, id, :phone, phone)
REDIS.expire(key, 15.minutes)
verification_code_url_key
end
def self.generate_key
return ActiveSupport::SecureRandom.urlsafe_base64(5)
end
def self.get_id_and_phone(key)
return REDIS.hmget(key, :id, :phone)
end
但我有时会在REDIS.hmget
WRONGTYPE对持有错误值的键的操作
它不会一直发生,约占所有请求的3%。
之前有没有人遇到过类似的问题?请说清楚。谢谢!