网站空间域名多少钱,宿迁做网站公司,学编程选什么专业,wordpress数据备份目录
使用命令 hset#xff0c;hget
使用命令 hexists
使用命令 hdel
使用命令 hkeys#xff0c;hvals
使用命令 hmget#xff0c;hmset 关于 redis hash 哈希表类型的相关命令推荐看Redis - hash 哈希表
要想通过 Java 操作 redis#xff0c;首先要连接上 redis 服务…目录
使用命令 hsethget
使用命令 hexists
使用命令 hdel
使用命令 hkeyshvals
使用命令 hmgethmset 关于 redis hash 哈希表类型的相关命令推荐看Redis - hash 哈希表
要想通过 Java 操作 redis首先要连接上 redis 服务器推荐看通过 Java 操作 redis -- 连接 redis 本博客只介绍了一小部分常用的命令其他的命令根据上面推荐的博客也能很简单的使用出来推荐先看上面推荐的博客有 redis 的原生命令
使用命令 hsethget /*** 使用命令 hsethget* */public static void test1(Jedis jedis){//清除 redis 所有数据库中的所有数据jedis.flushAll();//向 redis 中添加一个哈希表类型的键值对哈希表中添加了 f1 - 111 键值对//返回值为添加成功的键值对个数long result1jedis.hset(key1,f1,111);System.out.println(result1:result1);//用哈希表作为参数直接将哈希表中的键值对都添加到 key2 的哈希表中//返回值为添加成功的键值对个数HashMapString,String hashMapnew HashMap();hashMap.put(f1,111);hashMap.put(f2,111);hashMap.put(f3,111);long result2jedis.hset(key2,hashMap);System.out.println(result2:result2);//获取 key1 对应的哈希表中f1 对应的 value 值String result3jedis.hget(key1,f1);System.out.println(result3:result3);}
运行结果 使用命令 hexists /*** 使用命令 hexists* */public static void test2(Jedis jedis){//清除 redis 所有数据库中的所有数据jedis.flushAll();jedis.hset(key1,f1,111);//判断 key1 对应的哈希表中是否存在 key 为 f1 的键值对存在返回 true 否则返回 falseboolean result1jedis.hexists(key1,f1);System.out.println(result1:result1);boolean result2jedis.hexists(key1,f2);System.out.println(result2:result2);}
运行结果 使用命令 hdel /*** 使用命令 hdel* */public static void test3(Jedis jedis){//清除 redis 所有数据库中的所有数据jedis.flushAll();jedis.hset(key1,f1,111);jedis.hset(key1,f2,111);jedis.hset(key1,f3,111);//删除 key1 对应的哈希表中 key 为 f1 和 f2 的键值对long result1jedis.hdel(key1,f1,f2);System.out.println(result1:result1);boolean result2jedis.hexists(key1,f1);System.out.println(result2:result2);boolean result3jedis.hexists(key1,f2);System.out.println(result3:result3);}
运行结果 使用命令 hkeyshvals /*** 使用命令 hkeyshvals* */public static void test4(Jedis jedis){//清除 redis 所有数据库中的所有数据jedis.flushAll();jedis.hset(key1,f1,111);jedis.hset(key1,f2,222);jedis.hset(key1,f3,333);//获取 key1 对应的哈希表中所有键值对的 key 值SetString result1jedis.hkeys(key1);System.out.println(result1:result1);//获取 key1 对应的哈希表中所有键值对的 value 值ListString result2jedis.hvals(key1);System.out.println(result2:result2);}
运行结果 使用命令 hmgethmset /*** 使用命令 hmgethmset* */public static void test5(Jedis jedis){//清除 redis 所有数据库中的所有数据jedis.flushAll();MapString,Stringmapnew HashMap();map.put(f1,111);map.put(f2,222);map.put(f3,333);//批量插入键值对到 key1 对应的 哈希表中但要使用 Map 作为参数类似于 hset//插入成功返回 OK否则返回 FALSEString result1jedis.hmset(key1,map);System.out.println(result1:result1);//批量获取 key1 对应的哈希表中 key 为 f1f2f3 对应的 value 值ListString result2jedis.hmget(key1,f1,f2,f3);System.out.println(result2:result2);}
运行结果