【发布时间】:2018-04-16 20:17:37
【问题描述】:
如果传递给 StackExchange.Redis KeyDelete 方法的键在 redis 缓存中不可用,会发生什么情况。它是抛出任何异常还是在内部处理丢失的键而不抛出任何异常?
long KeyDelete(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
【问题讨论】:
如果传递给 StackExchange.Redis KeyDelete 方法的键在 redis 缓存中不可用,会发生什么情况。它是抛出任何异常还是在内部处理丢失的键而不抛出任何异常?
long KeyDelete(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
【问题讨论】:
如果您在 KeyDelete 上按 F12 以查看定义,它会告诉您 “如果键不存在,则忽略它”
// Summary:
// Removes the specified keys. A key is ignored if it does not exist.
//
// Returns:
// The number of keys that were removed.
//
// Remarks:
// http://redis.io/commands/del
long KeyDelete(RedisKey[] keys, CommandFlags flags = CommandFlags.None);
【讨论】: