如何使用servicestack类型的客户端将对象存储到Redis Hash中?

时间:2015-09-09 12:19:35

标签: redis servicestack typed

我知道我可能会得到一个哈希

var myhash = mytypedclient.GetHash<MyModel>("hashkey");

但我接下来迷路了。我该怎么做才能存储MyModel的实例?我的意思是我需要将哈希表保存到指定的密钥,因此我不能使用高级api StoreAsHash。

如果是列表或集合,我可以这样做

var myset = mytypedclient.Sets<MyModel>("somesetkey");
myset.Add(instance);

但是哈希,呃,我该怎么办?我的意思是我需要一个StoreAsHash,但我可以设置密钥。

1 个答案:

答案 0 :(得分:0)

请查看HashTestsTyped HashTests示例,例如,您可以在哈希中添加条目:

mytypedclient.SetEntryInHash("hashkey", "instanceKey", instance);

或将其添加到哈希集合中:

var myhash = mytypedclient.GetHash<MyModel>("hashkey");
myhash.Add("instanceKey", instance);