class ProdutoDTO
{
public long id { get; set; }
public string name { get; set; }
}
using (var produtosRedis = redisClient.GetTypedClient<ProdutoDTO>())
{
for (var i = 0; i < 15000; i++)
{
ProdutoDTO produto = new ProdutoDTO();
produto.id = produtosRedis.GetNextSequence();
produto.name = "test" + produto.id.ToString();
produtosRedis.Store(produto);
}
}
我解决了:
旧代码:
class ProdutoDTO {
public long id { get; set; }
public string name { get; set; }
}
新代码:
class ProdutoDTO {
public long Id { get; set; }
public string name { get; set; }
}
因为,C#Redis客户端可以使用任何具有单个主键的POCO - 默认情况下应该是Id。
有关C#Redis的更多信息:ServiceStack.Net Redis: Storing Related Objects vs. Related Object Ids