Как правильно пользоваться ServiceStack.Redis?
Новичок в Redis, пытаюсь разобраться, как его использовать в C#.
Вопрос такой - как я понимаю:
- Redis в себе хранит элементы с помощью словарей
- В ServiceStack.Redis можно получить значение по ключу
- В ServiceStack.Redis нельзя записать значение по ключу, так как там есть только метод Store, который не принимает ключ.
Пункты 1 и 2 понятны. А вот с 3 я не понимаю - если записываем, зная только значение объекта, то мы не знаем, по какому ключу его записать, и, получается, хранить все придется в массиве? Опять же, как тогда он получает значение по ключу в таком случае?
Я явно чего-то не понял про этот фреймворк. Такое ощущение что я просто в упор не вижу метода записи по ключу.
UPD: Еще порывшись, я нашел оператор [], который принимает ключ и позволяет как читать, так и записывать значение (есть и get, и set), правда, заставить все работать пока не вышло. Однако, это не отвечает на вопрос о том, что такое Store, как его использовать и как оно работает.