`
liyonghui160com
  • 浏览: 775519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hget hmget redis api使用

阅读更多

 

 

适用于,一个key 对应多个key的值的存储,如:商品的属性,属性值

 

Map map = new HashMap();
map.put("uid", "10000");
map.put("username", "chenxu");
map.put("address", "chenxu");
map.put("age", "chenxu");
map.put("title", "chenxu");
redis.hmset("hash", map);
//得到map下面的username的值
System.out.println(redis.hget("hash", "username"));
System.out.println(redis.hget("hash", "age"));
System.out.println(redis.hmget("hash",new String[]{"username","age"}));
redis.hgetall("hash");

 

 

 

对Hash操作的命令

 

     hset(key, field, value):向名称为key的hash中添加元素field<—>value

 

     hget(key, field):返回名称为key的hash中field对应的value

 

     hmget(key, field1, …,field N):返回名称为key的hash中field i对应的value

 

     hmset(key, field1, value1,…,field N, value N):向名称为key的hash中添加元素field i<—>value i

 

     hincrby(key, field, integer):将名称为key的hash中field的value增加integer

 

     hexists(key, field):名称为key的hash中是否存在键为field的域

 

     hdel(key, field):删除名称为key的hash中键为field的域

 

     hlen(key):返回名称为key的hash中元素个数

 

     hkeys(key):返回名称为key的hash中所有键

 

     hvals(key):返回名称为key的hash中所有键对应的value

 

     hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value

 

 

 

分享到:
评论

相关推荐

    Redis培训资料.pptx

    启动Redis服务器,使用`./redis-server redis.conf`命令,而启动客户端则执行`./redis-cli`。Redis的基本命令包括各种数据类型的操作,如: 1. String API: - `SET key value`:设置键值对。 - `MSET key value ...

    php-redis 插件

    2. **哈希操作**:`hSet()`, `hGet()`, `hMset()`, `hMget()` 3. **列表操作**:`lPush()`, `rPush()`, `lPop()`, `rPop()` 4. **集合操作**:`sAdd()`, `sMembers()`, `sRem()` 5. **有序集合操作**:`zAdd()`, `...

    Redis中文参考.pdf

    2. Hashes类型及操作:提供了hset、hsetnx、hmset、hget、hmget、hincrby、hexists、hlen、hdel、hkeys、hvals、hgetall等操作。 3. Lists类型及操作:提供了lpush、rpush、linsert、lset、lrem、ltrim、lpop、rpop...

    Redis的持久化存储redis-storage.zip

    php开发者推荐使用 phpredis 加强版 专门针对redis-storage的php扩展 地址: https://github.com/shenzhe/phpredis $redis-&gt;dsSet("name", "shenzhe"); //把数据存到leveldb $redis-&gt;dsGet("name"); //从...

    Jedis操作redis代码示例

    Jedis是Java社区广泛使用的Redis客户端库,提供了丰富的API来与Redis服务器进行交互。本文将深入探讨如何使用Jedis进行Redis操作,并通过具体的代码示例来详细解析其API的使用。 首先,我们需要了解如何添加Jedis...

    PHP Redis开发包.zip

    以上是`phpredis`扩展的基本使用方法,通过这些API,开发者可以轻松地在PHP应用中集成Redis,利用其强大的数据结构和高性能特性,实现各种复杂的应用场景,如缓存管理、计数器、分布式锁等。在实际开发中,还可以...

    redis数据库1

    在 Java 中操作 Redis 缓存,可以使用 Jedis 或 Lettuce 等客户端库,这些库提供了丰富的 API 来执行各种 Redis 命令,实现对缓存的增删查改操作。例如,使用 Jedis 实现哈希操作: ```java Jedis jedis = new ...

    phpredis4.2.0

    - **哈希表操作**:`hSet()`, `hGet()`, `hMSet()`, `hMGet()` 等,用于操作哈希表字段。 - **集合操作**:`sAdd()`, `sMembers()`, `sUnion()`, `sInter()` 等,用于添加成员、查看成员和执行集合运算。 - **...

    PHP5.3.8 Redis 扩展

    - 哈希表:`hSet()`, `hGet()`, `hMSet()`, `hMGet()`, `hKeys()` ### 3. 高级功能 - 事务:`multi()`, `exec()` - Lua脚本:`eval()`, `evalsha()` - 消息订阅/发布:`subscribe()`, `publish()` - 持久化:RDB...

    《Redis实战》电子书

    - **操作数据库**:学习如何使用Redis客户端工具进行基本的操作,如设置键值、查询数据等。 #### 二、Redis数据类型及操作 ##### 2.2 strings类型及操作 **strings类型**是Redis中最基础的数据类型之一,主要用于...

    redis实战中文 pdf

    - **hget/hmget**: 获取Hash表的字段值。 - **hincrby**: 对指定字段的整数值进行加法操作。 - **hexists**: 判断指定字段是否存在。 - **hlen**: 获取Hash表中的字段数目。 - **hdel**: 删除一个或多个Hash表字段。...

    Redis实战中文版命令行整理

    Redis是一种开源的、高性能的、使用键值对存储的NoSQL数据库,广泛应用于缓存、消息队列、排行榜等场景。它支持多种类型的数据结构,比如字符串(Strings)、哈希(Hashes)、列表(Lists)、集合(Sets)、有序集合(Sorted ...

    redis学习指南开发大全.pdf

    2. **Hashes类型及操作**:涉及哈希表结构的操作,包括hset、hsetnx、hmset、hget、hmget、hincrby、hexists、hlen、hdel、hkeys、hvals、hgetall等。 3. **Lists类型及操作**:列表相关的操作包括lpush、rpush、...

    redis类型操作

    Redis的API支持多种编程语言,因此开发者可以在使用不同语言开发应用程序时,都能方便地与Redis数据库进行交互。这也体现了Redis的灵活性和在不同开发环境下的实用性。 在数据类型方面,Redis提供了五种常用的数据...

    phpredis-linux扩展

    2. **哈希表操作**:`hSet`设置哈希字段值,`hGet`获取字段值,`hMSet`批量设置字段值,`hMGet`批量获取字段值。 3. **列表操作**:`lPush`在列表头部插入元素,`rPush`在尾部插入元素,`lPop`弹出头部元素,`rPop`...

    Redis实战.pdf

    - **示例2**:电子商务网站使用Redis作为购物车数据的缓存,减少对后端数据库的压力。 #### 三、初识Redis - **1.3.1 数据类型** - Redis支持多种数据类型,如字符串(String)、散列(Hash)、列表(List)、集合(Set...

Global site tag (gtag.js) - Google Analytics