Как использовать команду HSET в кэше Redis из кода C #? - PullRequest
1 голос
/ 03 октября 2019

Я новичок в Redis Cache. Я реализовал вызов сервера Redis из моего кода C # с помощью этой статьи ссылка . Я мог установить значения в Redis DB с помощью метода SetValue (). Но я не уверен, как установить значения Hash в кэше Redis из кода C #, и я не смог получить хороший пример в Интернете. Пожалуйста, помогите мне с этим.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 04 октября 2019

Документы определенно расплывчаты по этому вопросу. После снятия репо, 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

0 голосов
/ 16 октября 2019

Вы можете добавить новую запись в хеш, используя метод SetEntryInHash(string hashId, string key, string value) или добавить список записей, используя метод SetRangeInHash(string hashId, IEnumerable<KeyValuePair<string, string>> keyValuePairs)

...