命令相关
//1.写入键值对 存在覆盖HSET key field1 value1 [field2 value2 ...]//2.写入键值对 存在不覆盖HSETNX key field value//3.获取键值对HGET key field//4.获取多个键值对HMGET key field1 [field2 ...]//5.获取所有键值对HGETALL key//6.获取所有键HKEYS key/7.获取所有值HVALS key//8.删除键值对HDEL key field1 [field2]//9.判断字段是否存在HEXISTS key field//10.获取键值对数量HLEN key//11.获取值的长度HSTRLEN key field//12.给字段的值加上一个整数(负数即为减法)HINCRBY key field 整数//13. 给字段的值加上一个数(可以是浮点数)HINCRBYFLOAT key field 数(可以是浮点数)
JAVA相关
//1.写入键值对 存在覆盖redis.opsForHash().put("key111", "1", "2");//2.写入键值对 存在不覆盖redis.opsForHash().putIfAbsent("key111", "1", "2");//3.获取键值对redis.opsForHash().get("key111", "1");//4.获取多个键值对List<Object> objects = redis.opsForHash().multiGet("key111", CollUtil.newArrayList("1"));//5.获取所有键值对Map<Object, Object> objectMap = redis.opsForHash().entries("key111");//6.获取所有键Set<Object> keys = redis.opsForHash().keys("key111");//7. 获取所有值List<Object> values = redis.opsForHash().values("key111");//8.删除键值对redis.opsForHash().delete("key111", "1", "2");//9.判断字段是否存在redis.opsForHash().hasKey("key111", "1");//10.获取键值对数量redis.opsForHash().size("key111");//11.获取值的长度redis.opsForHash().lengthOfValue("key111", "1");//12.给字段的值加上一个整数/浮点数(负数即为减法)redis.opsForHash().increment("key111", "1", 1);redis.opsForHash().increment("key111", "1", 1.5);