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

How to use the HSET command in Redis cache from C# code?

我是 Redis 缓存的新手。我已经使用这篇文章 link 实现了从我的 C# 代码调用 Redis 服务器。我可以使用 SetValue() 方法在 Redis 数据库中设置值。但我不确定如何通过 C# 代码在 Redis 缓存中设置哈希值,而且我无法在 Internet 上找到很好的示例。请帮我解决这个问题。

提前致谢

文档对此肯定含糊不清。浏览回购后,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

您可以使用方法 SetEntryInHash(string hashId, string key, string value) 向散列添加新条目,或使用方法 SetRangeInHash(string hashId, IEnumerable<KeyValuePair<string, string>> keyValuePairs)

添加条目列表