【问题标题】:increment in memcache enyim cilientmemcached enyim 客户端的增量
【发布时间】:2014-03-26 11:13:33
【问题描述】:

我正在尝试找出 memcache 中的一些基本操作。

我通过 memcache 客户端节点在 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)) 但不起作用。

【问题讨论】:

    标签: amazon-web-services memcached amazon-elasticache enyim enyim.caching


    【解决方案1】:

    浪费了一个小时后,我找到了解决方案:- client.Store(StoreMode.Set, "VALUE", "100"); Console.WriteLine(client.Increment("VALUE", 0, 1)); Console.WriteLine(client.Decrement("VALUE", 0, 1));由于这种模棱两可的语法,我得到了这个愚蠢的错误。

    【讨论】:

      猜你喜欢
      • 2010-10-08
      • 1970-01-01
      • 2014-01-19
      • 2011-08-14
      • 1970-01-01
      • 2011-10-14
      • 2014-10-04
      • 2014-11-18
      • 1970-01-01
      相关资源
      最近更新 更多