使用BookSleeve从Redis检索字符串键/值的正确方法是什么

时间:2012-03-08 00:33:16

标签: redis booksleeve

我是BookSleeve的新手,即使与网站上记录的相比,API似乎也发生了变化。

如网站所述:

“请注意,API可能会稍微改变为1.0,但足够稳定以驱动Stack Exchange ..”

因此,文档似乎不再是最新的了。

无论如何,问题是,检索先前存储的密钥的正确方法是什么。我正在使用'String'API。

以下是否正确确定了打开的连接?:

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

1 个答案:

答案 0 :(得分:3)

您只需使用connection.Strings.GetString即可。但是,如果您使用System.Text.Encoding,则使用System.Text.Encoding.UTF8。 Redis字符串是UTF8。