命令相关

  1. //1.设置key存在则覆盖
  2. SET [key] [value]
  3. //2.设置key存在不覆盖
  4. SETNX [key] [value]
  5. //3.获取key
  6. GET [key]
  7. //4.设置多个key和value存在则覆
  8. MSET [key1] [value1] [key2] [value2] ...
  9. //5.设置多个key和value存在不覆盖
  10. MSETNX [key1] [value1] [key2] [value2] ...
  11. //6.查看所有key
  12. KEYS *
  13. //7.查看key是否存在
  14. EXISTS [key] ...
  15. //8.查看key的过期时间
  16. TTL [key]
  17. //9.设置过期时间(毫秒/秒)
  18. expire [key] [second]
  19. pexpire [key] [millisecond]
  20. //10.数字类型加减
  21. #增加
  22. incr [key]
  23. incrby [key] [value]
  24. #减少
  25. decr [key]
  26. decrby [key] [value]
  27. //11.删除key
  28. del [key] ...

JAVA相关

  1. //1.设置key存在则覆盖
  2. redis.opsForValue().set("key", "value");
  3. //2.设置key存在不覆盖
  4. redis.opsForValue().setIfAbsent("key", "value");
  5. //3.获取Key
  6. redis.opsForValue().get("key");
  7. //4.设置多个key和value存在则覆盖
  8. Map<String, String> param = MapUtil.newHashMap(2);
  9. param.put("key1", "value1");
  10. param.put("key2", "value2");
  11. redis.opsForValue().multiSet(param);
  12. //5.设置多个key和value存在不覆盖
  13. param = MapUtil.newHashMap(2);
  14. param.put("key1", "value111");
  15. param.put("key2", "value222");
  16. redis.opsForValue().multiSetIfAbsent(param);
  17. //6.查看所有key
  18. redis.keys("*");
  19. //7.查看key是否存在
  20. redis.hasKey("key");
  21. //8.查看Key过期时间
  22. redis.getExpire("key");
  23. //9.设置过期时间(毫秒/秒)
  24. redis.expire("key",1, TimeUnit.SECONDS);
  25. //10.数字类型+-
  26. redis.opsForValue().increment("key");
  27. redis.opsForValue().increment("key",2);
  28. redis.opsForValue().decrement("key");
  29. redis.opsForValue().decrement("key",2);
  30. //11.删除key
  31. redis.delete("key");