我们使用Stackexchange客户端连接到Redis。Redis有方法,IDatabase.KeyDeleteAsync,它返回布尔值。在哪些情况下,此方法将返回false?
发布于 2016-04-17 20:47:21
当键以前不存在时,它将返回false (当删除命令返回0时)。
例如:
var ctx = ConnectionMultiplexer.Connect("localhost:6379");
var db = ctx.GetDatabase();
db.StringSet("key", "value");
var @true = db.KeyDelete("key");
var @false = db.KeyDelete("key");您可以检查DemandZeroOrOneProcessor的源代码,其中的逻辑是在命令返回1时将结果设置为true,当命令返回0时设置为false。
https://stackoverflow.com/questions/36667222
复制相似问题