booksleeve - 使用 BookSleeve 保存对象集合

标签 booksleeve

我是 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/

相关文章:

redis - 除非在启用管理命令的情况下创建连接,否则此命令不可用

c# - Redis Booksleeve、HGETALL 和将字节数组转换为长

redis - StackExchange.Redis 中 BookSleeve 的 Sets.GetAllString() 的等价物是什么?

c# - Booksleve 中的 Redis 事务

c# - BookSleeve BlockingRemoveLeft 只返回一些插入列表的项目

c# - Basic Booksleeve 加 Protobuf-net 加 Lists/SortedSets,实现?

redis - 有人能准确解释 Booksleeve 和 Redis 如何协同工作以及它在 SignalR 应用程序中的应用吗?

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

redis - 我如何向redis发送随机命令?

c# - SortedSets.UnionAndStore 的 Redis Booksleeve 重量选项?