Я новичок в Redis Cache. Я реализовал вызов сервера Redis из моего кода C # с помощью этой статьи ссылка . Я мог установить значения в Redis DB с помощью метода SetValue (). Но я не уверен, как установить значения Hash в кэше Redis из кода C #, и я не смог получить хороший пример в Интернете. Пожалуйста, помогите мне с этим.
Заранее спасибо
Документы определенно расплывчаты по этому вопросу. После снятия репо, SetEntryInHash кажется тем, что вы хотите.
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)
SetEntryInHash(string hashId, string key, string value)
SetRangeInHash(string hashId, IEnumerable<KeyValuePair<string, string>> keyValuePairs)