Cpp_redis::client::multi работает неправильноC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Cpp_redis::client::multi работает неправильно

Сообщение Anonymous »


Я хочу создать и увеличить на единицу в транзакции целочисленное значение. В Redis это будет:

НЕСКОЛЬКО INCR my_counter ИСПОЛНИТЕЛЬ Но мне нужно сделать это на C++. Я установил и собрал библиотеку cpp_redis отсюда https://github.com/Cylix/cpp_redis. Затем попробовал из этой вилки: https://github.com/cpp-redis/cpp_redis. Сборка и привязка к проекту в VS2022 были выполнены правильно в соответствии с руководством: https://github.com/Cylix/cpp_redis/wiki/Windows-Install. Но независимо от того, какой репозиторий я использовал, у меня возникает одна и та же проблема: целочисленное значение не может быть увеличено внутри MULTI.

Я запускаю Redis как контейнер Docker. Я подключаюсь к локальному серверу на своем ПК. Я могу увеличить значение без команды MULTI в программе C++, НО мне нужно сделать это внутри MULTI.

Итак, вот мой код:

#include #include #ifdef _WIN32 #include #endif /* _WIN32 */ интервал основной() { #ifdef _WIN32 //! Инициализация сетевой библиотеки Windows Windows Версия WORD = MAKEWORD(2, 2); данные ВСАДАТА; if (WSAStartup(версия, &данные) != 0) { std::cerr
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»