我是 Redis 和 BookSleeve 的新手。我正在评估是否应该使用 BookSleeve 或 ServiceStack.Redis。
ServiceStack 看起来更直接,但我喜欢 BookSleeve 提供的流水线的想法。
我有 Redis 和 BookSleeve 运行,获取和设置字符串很容易,但我正在努力寻找设置和获取对象集合的示例,例如我的 pocos。
public class MyType
{
....
}
IEnumerable<MyType> types = ....
如何使用 BookSleeve 获取和设置这些?
谢谢。
最佳答案
BookSleeve 公开 API 以读取/写入字符串和 blob (byte[]),但它不会强制您执行任何特定的序列化路由,也不会指示集合是否应存储为单个值,还是列表等。
基本上,使用 BookSleeve,您可以通过您喜欢的任何序列化程序(XML、json、protobuf 等)单独序列化,然后发送。这通常只有大约 2 或 3 行代码(通常涉及 MemoryStream)。
关于booksleeve - 使用 BookSleeve 保存对象集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542331/