使用Memcached Provider客户端的increment()||decrement()操作小结
使用Memcached Provider客户端对increment||decrement()操作小结:
1、store时只有以string类型存放int数字,才能正常increment、decrement,否则(increment\decrement)返回-1。
失败:
this.cache.Add("num1", 100);//这里应该传入string。 long newNum = this.cache.Increment("num1", 1);//失败,返回-1
成功:
this.cache.Add("num1", "100"); long newNum = this.cache.Increment("num1", 1);//成功,返回101
2、在increment、decrement时,如果key不存在、值小于0、值非整数 则返回-1。
increment、decrement是线程安全的。
3、在decrement时,如果值为0,则一直为0,不再递减。