zoukankan      html  css  js  c++  java
  • 8.Hash集合类型操作使用

    数据类型Hash

    (1)介绍

    hash数据类型存储的数据与mysql数据库中存储的一条记录极为相似

    Redis本身就类似于Hash的存储结构,分为key-value键值对,实际上它的Hash数据就好像是在
    Redis里面又有一个小型redis一样。

    (2)操作

    hset key field value             设置hash field为指定值,如果key不存在,则先创建
    hget key field                   获取指定的hash field
    hmget key field1...fieldN        获取多个指定的hash field
    hmset key field1 value1...fieldN  valueN       同时设置hash的多个field
    hincrby key field integer        将指定的hash field加上给定值
    hexists key field                测试指定的field是否存在
    hdel key field                   删除指定的hash field 
    hlen key                         返回指定hsah的field数量
    hkeys key                        返回hash的所有field
    hvals key                        返回hash的所有value
    hgetall key                      返回hsah的所有field和value

    (3)实践

    我们最一开始创建了一个goods商品的hash,我们可以使用hkeys、hvals分别
    查看hash的所有field和value,如果需要同时查看,就使用hgetall指令

    我们给goods添加一个备注good_msg信息,可以使用hset指令

    我们使用hget可以获取指定hash的field的数据,我们获取刚刚插入的备注信息

    我们使用hdel删除我们添加的备注good_msg信息,使用hexists来测试信息是否还存在

    如果商品涨价了,我们就增加该商品的价格。增加某个field的数据值,使用hincrby指令

    最后,使用hlen可以查看某个hash的field数量,我们看一下goods的数据量


    转载请注明出处:http://blog.csdn.net/acmman/article/details/53379879

  • 相关阅读:
    javascript中的this和e.target的深入研究
    mysql基础
    php每天一题:怎么在不使用第三个变量的情况下交换两个变量的值
    用原生javascript实现在页面动态显示时间
    php每天一题:strlen()与mb_strlen()的作用分别是什么
    javascript每天一题
    php中用foreach改变数组的值的问题
    程序员进阶之路
    hdu6638 线段树求最大子段和
    P4513 小白逛公园 动态维护最大子段和
  • 原文地址:https://www.cnblogs.com/kdy11/p/8892802.html
Copyright © 2011-2022 走看看