这个部分依旧分为两个步骤,一个是redis客户端,一个是java的客户端

一:Redis客户端

1.get与set

  

2.删除

  

3.增加

  

4.是否存在

  hexists myhash2 age

  

5.获取长度

  

6.获取keys

  

7.获取所有的values

  

二:Java客户端

1.java程序

 1 package top.it;
 2
 3 import org.junit.Test;
 4 import redis.clients.jedis.Jedis;
 5
 6 import java.util.Iterator;
 7 import java.util.Set;
 8
 9 public class JedisDemo3 {
10     @Test
11     public void test(){
12         //设置ip与端口
13         Jedis jedis=new Jedis("192.168.140.121",6379);
14
15         //获取所有的key值
16         Set keys=jedis.hkeys("myhash");
17         Iterator<String> it=keys.iterator() ;
18         while(it.hasNext()){
19             String key = it.next();
20             System.out.println("keys:"+key);
21         }
22         System.out.println("===============================");
23         //增
24         jedis.hset("myhash3","username","tom");
25         jedis.hset("myhash3","age","12");
26         jedis.hset("myhash3","sex","male");
27         jedis.hset("myhash3","address","Shanghai");
28         System.out.println(jedis.hkeys("myhash3"));
29         System.out.println("===============================");
30         //删
31         jedis.hdel("myhash3","address");
32         //改
33         jedis.hincrBy("myhash3","age",3);
34         //查
35         System.out.println(jedis.hget("myhash3","username"));
36         System.out.println(jedis.hmget("myhash3","username","sex"));
37         System.out.println(jedis.hexists("myhash3","sex"));
38         System.out.println(jedis.hkeys("myhash3"));
39         System.out.println(jedis.hvals("myhash3"));
40
41
42         jedis.close();
43     }
44 }

2.效果

  

转载于:https://www.cnblogs.com/juncaoit/p/8831047.html

Redis数据结构之哈希相关推荐

  1. 「Redis数据结构」哈希表(Dict)

    「Redis数据结构」哈希表(Dict) 文章目录 「Redis数据结构」哈希表(Dict) @[toc] 一.概述 二.结构 三.哈希冲突 四.链式哈希 五.rehash 六. 渐进式 rehash ...

  2. 「Redis数据结构」哈希对象(Hash)

    「Redis数据结构」哈希对象(Hash) 文章目录 「Redis数据结构」哈希对象(Hash) 一.概述 二.编码 ZipList HashTable 三.编码转换 一.概述 Redis中hash对 ...

  3. Redis 数据结构之哈希表

    Redis 的字典底层使用哈希表实现,说到哈希表大家应该能联想到 HashMap 或者是 Hashtable,也应该能联想到 key.value 的存储形式,以及哈希表扩容,哈希算法等知识点.那么 R ...

  4. 深入剖析Redis系列(七) - Redis数据结构之列表

    前言 列表(list)类型是用来存储多个 有序 的 字符串.在 Redis 中,可以对列表的 两端 进行 插入(push)和 弹出(pop)操作,还可以获取 指定范围 的 元素列表.获取 指定索引下标 ...

  5. 深入剖析Redis系列(五) - Redis数据结构之字符串

    前言 字符串类型 是 Redis 最基础的数据结构.字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON.XML).数字(整数.浮点数),甚至是 二进制(图片.音频.视频),但 ...

  6. 「Redis数据结构」集合对象(Set)

    「Redis数据结构」集合对象(Set) 文章目录 「Redis数据结构」集合对象(Set) 一.概述 二.结构 三.编码转换 四.小结 一.概述 Set是Redis中的单列集合,其特点为不保证有序性 ...

  7. Redis 数据结构-字典源码分析

    2019独角兽企业重金招聘Python工程师标准>>> 相关文章 Redis 初探-安装与使用 Redis 数据结构-字符串源码分析 本文将从以下几个方面介绍 前言 字典结构图 字典 ...

  8. 为了拿捏 Redis 数据结构,我画了 40 张图

    Redis 为什么那么快? 除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理. 因此,这次我们就来好 ...

  9. redis 自减命令_Redis 实战 —— 04. Redis 数据结构常用命令简介

    字符串 P39 Redis 的字符串是一个有字节组成的序列,可以存储以下 3 种类型的值:字节串(byte string).整数.浮点数. 在需要的时候, Redis 会将整数转换成浮点数.整数的取值 ...

最新文章

  1. 如何使用pyecharts中自带的数据集?
  2. 1.5亿美元!英国AI芯片创企今宣布获新融资,估值近20亿美元
  3. 想学习 Python,这套教程再适合你不过了!
  4. CSS实现文字环绕图片
  5. 【03】把 Elasticsearch 当数据库使:简单指标
  6. SystemCenter2012SP1实践(19)集成WSUS更新服务器2012
  7. Flutter之window系统下配置开发环境以及在Android Studio里面运行hello word
  8. Java BigInteger类| 带实例的splitAndRemainder()方法
  9. mint linux qq,linuxmint系统下安装QQ
  10. java--Date时间
  11. ibm java虚拟机_IBM java VM 最新版的java虚拟机下载及安装的一点说明
  12. [CS61b] Git设置、问题及解决方式
  13. 计算机网页文档无法复制怎么办,关于电脑浏览器网页不能复制网页文字的恢复教程...
  14. 苹果新款手机ndows启动声音,苹果iphone手机不需其他APP即可自定义铃声教程
  15. OpenHarmony开源鸿蒙学习入门-应用开发之使用eTS语法示例项目讲解
  16. 外星人笔记本没有修复计算机,外星人笔记本的使用小技巧
  17. 市场调研-全球与中国企业数据丢失预防(EDLP)产品市场现状及未来发展趋势
  18. 5G商用落地 “样板间”未达预期, URLLC如何带头提前进入5.5G时代?
  19. 原画 机器人总动员_《机器人瓦力》导演执导 科幻史诗巨制《火星上的约翰·卡特》首支震撼预告...
  20. 简单理解vertical-align

热门文章

  1. Jquery mobile 新手问题总汇
  2. P、NP、NPC、NP-Hard等问题总结
  3. matlab绘画固定方程的曲线图
  4. TCP流式套接字的异步事件WSAAsyncSelect编程
  5. toj 4315 一二三
  6. 百练 05 切割回文
  7. B. MIN-MEX Cut
  8. 内联函数的意义和使用
  9. php生成红包数组,PHP 生成微信红包代码简单
  10. 外卖匹配系统_困扰外卖骑手的“系统” ,无人能置身事外