redis.cpp 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /*
  2. * @Description:
  3. * @Version: 1.0
  4. * @Autor: zhuyijun
  5. * @Date: 2021-11-16 18:57:54
  6. * @LastEditTime: 2021-11-17 13:24:16
  7. */
  8. #include "redis.h"
  9. int main() {
  10. Redis *r = new Redis();
  11. if (!r->connect("127.0.0.1", 6379)) {
  12. printf("connect error!\n");
  13. return 0;
  14. }
  15. r->set("name", "Andy");
  16. printf("Get the name is %s\n", r->get("name").c_str());
  17. bool flag = true;
  18. while (flag) {
  19. std::cout << "输入 1 设置, 2 获取 0退出";
  20. int chonse;
  21. std::string key;
  22. std::string value;
  23. std::cin >> chonse;
  24. switch (chonse) {
  25. case 1:
  26. std::cout << "请输入key value :" << std::endl;
  27. std::cin >> key >> value;
  28. r->set(key, value);
  29. break;
  30. case 2:
  31. std::cout << "请输入key :" << std::endl;
  32. std::cin >> key;
  33. printf("%s = %s\n", key.c_str(), r->get(key).c_str());
  34. break;
  35. case 0:
  36. flag = false;
  37. break;
  38. default:
  39. printf("\033c");
  40. std::cout << "请重新输入您的选择 1 设置, 2 获取 0退出:" << std::endl;
  41. break;
  42. }
  43. }
  44. delete r;
  45. return 0;
  46. }