HGET
返回哈希表中指定字段的值。
如果字段不存在,返回 nil。
如果 key 不存在,返回 nil。
Redis 原生命令语法
Section titled “Redis 原生命令语法”HGET key field参数说明
- key: 哈希表的键
- field: 要获取值的字段
HGET 命令用于获取存储在哈希表中指定字段的值。它是与 HSET 命令配合使用的基本读取操作。
Redisun 使用方式
Section titled “Redisun 使用方式”在 redisun 中,HGET 命令通过 HGetCommand 类和 Redisun 类中的 hget 方法实现。
Redisun redisun = Redisun.create(options -> { options.setAddress("redis://127.0.0.1:6379");});
// 设置哈希表字段redisun.hset("user:1000", "name", "Alice");redisun.hset("user:1000", "email", "alice@example.com");
// 获取哈希表字段值String name = redisun.hget("user:1000", "name");System.out.println("User name: " + name); // 输出: Alice
// 获取不存在的字段String age = redisun.hget("user:1000", "age");System.out.println("User age: " + age); // 输出: null
// 获取不存在的key的字段String value = redisun.hget("nonexistent", "field");System.out.println("Value: " + value); // 输出: null
// 异步版本CompletableFuture<String> future = redisun.asyncHget("user:1000", "email");future.thenAccept(email -> System.out.println("User email: " + email));- 如果给定字段存在于哈希表中,返回该字段的值
- 如果给定字段不存在或是给定的key不存在,返回 null
- HGET 命令的时间复杂度为 O(1)
- 哈希表适合存储对象,HGET 是访问对象属性的基本方式