如何在Redis缓存中存储列表元素

我已经使用StackExchange.Redis了C#Redis缓存。

cache.StringSet("Key1", CustomerObject);

但我想像这样存储数据

cache.StringSet("Key1", ListOfCustomer);

这样一键就可以存储所有客户列表,并且可以轻松地在该列表内搜索,分组,过滤客户数据

欢迎使用ServiceStack.Redis或回答StackExchange.Redis

回答:

您可以使用ServiceStack.Redis高级IRedisTypedClient

Typed

API来管理丰富的POCO类型。

首先为具有以下条件的客户获取类型化的Redis客户端:

var redisCustomers = redis.As<Customer>();

这将解决用于管理客户POCO的高级类型API,然后使您可以通过以下方式持久保留单个客户:

redisCustomers.SetEntry("Customer1", CustomerObject);

或具有以下条件的客户列表:

redisCustomers.Lists["Customers"].AddRange(ListOfCustomer);

以上是 如何在Redis缓存中存储列表元素 的全部内容, 来源链接: utcz.com/qa/423053.html

回到顶部