redis的数据类型-Hashes类型及java实现
来源:互联网 发布:淘宝公司介绍模板 编辑:程序博客网 时间:2024/04/30 14:35
Hashes介绍:
- hset
(user:001是hash表的表名)
127.0.0.1:6379> hset user:001 name liudy(integer) 1127.0.0.1:6379> hget user:001 name
- hsetnx(键相同,返回0,不更新;与setnx类似)
- hmset(批量设置)
127.0.0.1:6379> hmset user:003 name liudy age 20 sex 1OK
- hget
- hmget
127.0.0.1:6379> hmget user:003 name age sex1) "liudy"2) "20"3) "1"
- hincrby
127.0.0.1:6379> hincrby user:003 age 5(integer) 25
- hexists
(hash表里面的字段是否存在)
127.0.0.1:6379> hexists user:003 name(integer) 1127.0.0.1:6379> hexists user:003 age(integer) 1127.0.0.1:6379> hexists user:003 tal(integer) 0
- hlen
(返回键的个数)
127.0.0.1:6379> hlen user:003(integer) 3127.0.0.1:6379>
- hdel
删除指定的field字段
127.0.0.1:6379> hlen user:003(integer) 3127.0.0.1:6379> hdel user:003 age(integer) 1127.0.0.1:6379> hlen user:003(integer) 2127.0.0.1:6379>
- hkeys
返回哈希表中的所有字段
127.0.0.1:6379> hkeys user:0031) "name"2) "sex"
- hvals
返回哈希表中所有的values
127.0.0.1:6379> hkeys user:0031) "name"2) "sex"127.0.0.1:6379> hvals user:0031) "liudy"2) "1"
- hgetall(常用)
获取全部的field及value
127.0.0.1:6379> hgetall user:0031) "name"2) "liudy"3) "sex"4) "1"
public class HashTest { public static void main(String[] args) { Jedis jedis = new Jedis("127.0.0.1", 6379); jedis.auth("redis"); // hset System.out.println("***hset***"); jedis.hset("user:001", "name", "liudy"); // hsetnx System.out.println("***hsetnx***"); jedis.hsetnx("user:001","name","liudy11"); jedis.hsetnx("user:003","name","liudy3"); System.out.println(jedis.hget("user:001","name"));// liudy System.out.println(jedis.hget("user:003","name")); // hmset System.out.println("***hmset***"); Map map = new HashMap<String, String>(); map.put("name", "liudy2"); map.put("age", "20"); map.put("sex","male"); jedis.hmset("user:002", map); jedis.hmset("user:004", map); // hget System.out.println("***hget***"); System.out.println(jedis.hget("user:001","name")); // hmget System.out.println("***hmget***"); System.out.println(jedis.hmget("user:002","name","age","sex")); // hincrby System.out.println("***hincrby***"); jedis.hincrBy("user:002","age",5); System.out.println(jedis.hget("user:002","age")); // hexists System.out.println("***hexists***"); System.out.println(jedis.hexists("user:002","age")); // hlen System.out.println("***hlen***"); System.out.println(jedis.hlen("user:002")); // hdel System.out.println("***hdel***"); jedis.hdel("user:002", "age", "sex", "name"); // hkeys System.out.println("***hkeys***"); System.out.println(jedis.hkeys("user:004")); // hvals System.out.println("***hvals***"); System.out.println(jedis.hvals("user:004")); // hgetall(常用) System.out.println("***hgetall***"); System.out.println(jedis.hgetAll("user:004")); }}
0 0
- redis的数据类型-Hashes类型及java实现
- redis的数据类型-hashes
- redis--hashes类型及操作
- Redis详解:hashes数据类型及操作
- redis操作二(hashes类型及操作)
- Redis之hashes类型及操作
- redis--Hashes数据类型
- Redis中-Hashes数据类型
- 关于Redis---数据类型-Hashes
- redis hashes类型操作
- Redis储存hashes类型
- Redis Hashes类型介绍
- Redis 类型之 hashes类型
- Redis实战《红丸出品》2.3 hashes类型及操作
- Redis学习手册(Hashes数据类型)
- Redis学习手册(Hashes数据类型)
- Redis学习手册(Hashes数据类型)
- Redis学习手册(Hashes数据类型)
- mongodb的学习
- PHP随写笔记,正则表达式
- Sublime Text 3快捷键
- Vue初体验(二),以 v- 前缀的指令
- 程序员面试金典 --面试30之找出缺失的数
- redis的数据类型-Hashes类型及java实现
- Selenium2常用方法封装
- WIDE AREA NERWORKS(WANS)
- Android中MD5加密算法
- Linux进程操作命令
- 数据链路层:循环冗余检验CRC
- for公司、创业公司
- [bigdata-070] 关于mycat
- test1