Как правильно получить строковый ключ / значения из Redis, используя BookSleeve - PullRequest
0 голосов
/ 08 марта 2012

Я новичок в BookSleeve, и кажется, что API изменился даже по сравнению с тем, что задокументировано на веб-сайте.

Как отмечается на веб-сайте:

"Обратите внимание, что API может немного измениться до 1,0, но достаточно стабильно для работы с Stack Exchange .."

Так что, похоже, документация больше не актуальна.

В любом случае, вопрос в том, как правильно восстановить ключи, которые вы ранее сохранили.Я использую API-интерфейс String.

Правильно ли следующее предположение при открытом соединении?:

var result = redisConnection.Strings.Get(0, "myKey");
byte[] buffer = redisConnection.Wait(result);
string str = System.Text.Encoding.Unicode.GetString(buffer, 0, buffer.Length);

1 Ответ

3 голосов
/ 08 марта 2012

Вы можете просто использовать connection.Strings.GetString. Но если вы используете System.Text.Encoding, то используйте System.Text.Encoding.UTF8. Строки Redis имеют формат UTF8.

...