我正在尝试在memcache中找出一些基本操作。
我通过memcache客户端节点&amp ;;在telnet上执行了incr命令。它工作正常。现在我通过enyim memcache客户端在我的C#代码中尝试相同但我在这个操作中遇到问题: -
我正在使用以下语法
client.Increment(“cc”,1,1)
然后它返回响应0&在内部收到错误“找不到项目”。
但是当我试图设定这个值时递增然后我收到错误“非数字对象不能递增/递减。”
client.Store(StoreMode.Add,“cc”,1); Console.WriteLine(client.Increment(“cc”,1,1));
现在client.Store()总是将一个对象作为值,那么我怎样才能实现递增/递减?
我也尝试了这种语法: -
client.Increment(“VALUE”,10UL,24UL))但不起作用。
答案 0 :(得分:0)
浪费了一个小时后,我找到了一个解决方案: - client.Store(StoreMode.Set," VALUE"," 100"); Console.WriteLine(client.Increment(" VALUE",0,1)); Console.WriteLine(client.Decrement(" VALUE",0,1));我得到了这个模糊语法的愚蠢错误bcoz。