使用StackExchange.Redis将序列化的.NET数据集保存到REDIS

时间:2019-04-04 14:29:07

标签: .net redis stackexchange.redis

因此,我有以下要求,并且在考虑将Redis用作数据存储区时需要一些经验丰富的建议。

今天,有几种类别的数据正在进入我们的消息服务器。该数据实质上是序列化的.NET数据集。我们在后端对它们进行反序列化,然后将它们处理到我们的后端数据库中。现在,由于我们将oracle用于后端,以及许多其他用户使用该数据库实例的事实,因此数据库连接受到限制。这导致我们的消息使用率非常低。
我正在考虑将数据从消息队列写入一个或几个Redis实例。然后,我们的后端服务可以读取Redis的内容并以其速度运行而不会不知所措。 鉴于此,我试图找出如何将serialized.net数据集保存到redis实例。

我在想这样的结构,

一个带有键的集合,表示数据的类别。该值将是序列化数据集的列表。我的消费者代码将遍历该类别,并从列表中拉出一个项目,并在将其转发到下一个服务后将其从列表中删除。

有人可以建议我将数据集保存为哪种格式吗? 我可以将数据集序列化为JSON并将它们另存为字符串。但是我不想这样做,因为我想避免由于迁移到JSON而导致的数据类型问题。

0 个答案:

没有答案