如何在C#代码的Redis缓存中使用HSET命令?

时间:2019-10-03 10:36:57

标签: c# redis stackexchange.redis

我是Redis Cache的新手。通过使用本文link,我已经实现了从C#代码调用Redis服务器。我可以使用SetValue()方法在Redis DB中设置值。但是我不确定如何在C#代码中的Redis缓存中设置哈希值,因此我无法在互联网上获得很好的示例。请帮助我。

提前谢谢

2 个答案:

答案 0 :(得分:2)

在此方面,文档无疑是模糊的。浏览存储库后,SetEntryInHash似乎就是您想要的。

        public bool SetEntryInHash(string hashId, string key, string value)
        {
            return base.HSet(hashId, key.ToUtf8Bytes(), value.ToUtf8Bytes()) == Success;
        }

https://github.com/ServiceStack/ServiceStack.Redis/blob/master/src/ServiceStack.Redis/RedisClient_Hash.cs#L51-L54

答案 1 :(得分:1)

您可以使用方法SetEntryInHash(string hashId, string key, string value)将新条目添加到哈希中,或使用方法SetRangeInHash(string hashId, IEnumerable<KeyValuePair<string, string>> keyValuePairs)添加条目列表