如何在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