Redis数据结构之哈希
这个部分依旧分为两个步骤,一个是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数据结构之哈希相关推荐
- 「Redis数据结构」哈希表(Dict)
「Redis数据结构」哈希表(Dict) 文章目录 「Redis数据结构」哈希表(Dict) @[toc] 一.概述 二.结构 三.哈希冲突 四.链式哈希 五.rehash 六. 渐进式 rehash ...
- 「Redis数据结构」哈希对象(Hash)
「Redis数据结构」哈希对象(Hash) 文章目录 「Redis数据结构」哈希对象(Hash) 一.概述 二.编码 ZipList HashTable 三.编码转换 一.概述 Redis中hash对 ...
- Redis 数据结构之哈希表
Redis 的字典底层使用哈希表实现,说到哈希表大家应该能联想到 HashMap 或者是 Hashtable,也应该能联想到 key.value 的存储形式,以及哈希表扩容,哈希算法等知识点.那么 R ...
- 深入剖析Redis系列(七) - Redis数据结构之列表
前言 列表(list)类型是用来存储多个 有序 的 字符串.在 Redis 中,可以对列表的 两端 进行 插入(push)和 弹出(pop)操作,还可以获取 指定范围 的 元素列表.获取 指定索引下标 ...
- 深入剖析Redis系列(五) - Redis数据结构之字符串
前言 字符串类型 是 Redis 最基础的数据结构.字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON.XML).数字(整数.浮点数),甚至是 二进制(图片.音频.视频),但 ...
- 「Redis数据结构」集合对象(Set)
「Redis数据结构」集合对象(Set) 文章目录 「Redis数据结构」集合对象(Set) 一.概述 二.结构 三.编码转换 四.小结 一.概述 Set是Redis中的单列集合,其特点为不保证有序性 ...
- Redis 数据结构-字典源码分析
2019独角兽企业重金招聘Python工程师标准>>> 相关文章 Redis 初探-安装与使用 Redis 数据结构-字符串源码分析 本文将从以下几个方面介绍 前言 字典结构图 字典 ...
- 为了拿捏 Redis 数据结构,我画了 40 张图
Redis 为什么那么快? 除了它是内存数据库,使得所有的操作都在内存上进行之外,还有一个重要因素,它实现的数据结构,使得我们对数据进行增删查改操作时,Redis 能高效的处理. 因此,这次我们就来好 ...
- redis 自减命令_Redis 实战 —— 04. Redis 数据结构常用命令简介
字符串 P39 Redis 的字符串是一个有字节组成的序列,可以存储以下 3 种类型的值:字节串(byte string).整数.浮点数. 在需要的时候, Redis 会将整数转换成浮点数.整数的取值 ...
最新文章
- 如何使用pyecharts中自带的数据集?
- 1.5亿美元!英国AI芯片创企今宣布获新融资,估值近20亿美元
- 想学习 Python,这套教程再适合你不过了!
- CSS实现文字环绕图片
- 【03】把 Elasticsearch 当数据库使:简单指标
- SystemCenter2012SP1实践(19)集成WSUS更新服务器2012
- Flutter之window系统下配置开发环境以及在Android Studio里面运行hello word
- Java BigInteger类| 带实例的splitAndRemainder()方法
- mint linux qq,linuxmint系统下安装QQ
- java--Date时间
- ibm java虚拟机_IBM java VM 最新版的java虚拟机下载及安装的一点说明
- [CS61b] Git设置、问题及解决方式
- 计算机网页文档无法复制怎么办,关于电脑浏览器网页不能复制网页文字的恢复教程...
- 苹果新款手机ndows启动声音,苹果iphone手机不需其他APP即可自定义铃声教程
- OpenHarmony开源鸿蒙学习入门-应用开发之使用eTS语法示例项目讲解
- 外星人笔记本没有修复计算机,外星人笔记本的使用小技巧
- 市场调研-全球与中国企业数据丢失预防(EDLP)产品市场现状及未来发展趋势
- 5G商用落地 “样板间”未达预期, URLLC如何带头提前进入5.5G时代?
- 原画 机器人总动员_《机器人瓦力》导演执导 科幻史诗巨制《火星上的约翰·卡特》首支震撼预告...
- 简单理解vertical-align