Проблема приращения memcache в VB.NET - PullRequest
0 голосов
/ 17 ноября 2011

Попытка использовать функцию приращения memcache в VB.NET. Он не будет увеличивать чертову вещь и возвращает -1 как результат при попытке использовать функцию приращения. Всегда говорит, что счетчик сообщений увеличен с 1. Значение теперь 1

Вот мой сабвуфер в его нынешнем виде. При первом запуске он добавляет, а при последующих запусках следует использовать приращение и выводить значение на экран.

    Dim msgCounter As String
    Dim cacheKey As String = "testkey01"
    msgCounter = DistCache.Get(cacheKey)
    If String.IsNullOrEmpty(msgCounter) Then
        DistCache.Add(cacheKey, 1, TimeSpan.FromMinutes(5))
        msgCounter = "message counter was 0"
    Else
        Label2.Text = DistCache.Increment(cacheKey, 1)
        msgCounter = "message counter incremented from " & msgCounter & ". Value is now " & DistCache.Get(cacheKey)
    End If
    lab1.Text = msgCounter

1 Ответ

1 голос
/ 05 января 2012

Тип данных объекта приращения должен быть строковым.

правильная строка: DistCache.Add(cacheKey, "1", TimeSpan.FromMinutes(5))

...