命令相关
//1.设置key存在则覆盖
SET [key] [value]
//2.设置key存在不覆盖
SETNX [key] [value]
//3.获取key
GET [key]
//4.设置多个key和value存在则覆
MSET [key1] [value1] [key2] [value2] ...
//5.设置多个key和value存在不覆盖
MSETNX [key1] [value1] [key2] [value2] ...
//6.查看所有key
KEYS *
//7.查看key是否存在
EXISTS [key] ...
//8.查看key的过期时间
TTL [key]
//9.设置过期时间(毫秒/秒)
expire [key] [second]
pexpire [key] [millisecond]
//10.数字类型加减
#增加
incr [key]
incrby [key] [value]
#减少
decr [key]
decrby [key] [value]
//11.删除key
del [key] ...
JAVA相关
//1.设置key存在则覆盖
redis.opsForValue().set("key", "value");
//2.设置key存在不覆盖
redis.opsForValue().setIfAbsent("key", "value");
//3.获取Key
redis.opsForValue().get("key");
//4.设置多个key和value存在则覆盖
Map<String, String> param = MapUtil.newHashMap(2);
param.put("key1", "value1");
param.put("key2", "value2");
redis.opsForValue().multiSet(param);
//5.设置多个key和value存在不覆盖
param = MapUtil.newHashMap(2);
param.put("key1", "value111");
param.put("key2", "value222");
redis.opsForValue().multiSetIfAbsent(param);
//6.查看所有key
redis.keys("*");
//7.查看key是否存在
redis.hasKey("key");
//8.查看Key过期时间
redis.getExpire("key");
//9.设置过期时间(毫秒/秒)
redis.expire("key",1, TimeUnit.SECONDS);
//10.数字类型+-
redis.opsForValue().increment("key");
redis.opsForValue().increment("key",2);
redis.opsForValue().decrement("key");
redis.opsForValue().decrement("key",2);
//11.删除key
redis.delete("key");