easyswoole - 基于swoole扩展实现的一款高性能php框架

Redis 哈希(Hash)

Redis hash 是一個 string 類型的 field 和 value 的映射表,hash 特別適合用于存儲對象。

Redis 中每個 hash 可以存儲 1 ~ 2 的 32 次方個鍵值對 (40多億)。

操作方法

方法列表

方法名稱 參數 說明 備注
hDel $key, ...$field 刪除鍵,可多個
hExists $key, $field 查詢字段是否存在
hGet $key, $field 獲取一個字段值
hGetAll $key 獲取這個key的全部字段值
hSet $key, $field, $value 設置key的字段值
hValS $key 獲取哈希表中所有值
hKeys $key 獲取所有哈希表中的字段
hLen $key 獲取哈希表中字段的數量
hMGet $key, $hashKeys 獲取所有給定字段$hashKeys數組的值
hMSet $key, $data 同時將多個$data鍵值對設置到$key中
hIncrBy $key, $field, $increment 給指定字段增加$increment
hIncrByFloat $key, $field, $increment 給指定字段增加浮點數$increment
hSetNx $key, $field, $value 只有在$filed不存在時,設置$field的值
hScan $key,&$cursor, $pattern=null, $count=null 迭代哈希表中的鍵值對。

基本使用

go(function () {
    $redis = new \EasySwoole\Redis\Redis(new \EasySwoole\Redis\Config\RedisConfig([
        'host'      => '127.0.0.1',
        'port'      => '6379',
        'auth'      => 'easyswoole',
        'serialize' => \EasySwoole\Redis\Config\RedisConfig::SERIALIZE_NONE
    ]));

    $key = 'hKey';
    $field = [
        'hField1',
        'hField2',
        'hField3',
        'hField4',
        'hField5',
    ];
    $value = [
        1,
        2,
        3,
        4,
        5,
    ];

    $redis->del($key);
    $data = $redis->hSet($key, $field[0], $value[0]);
    var_dump($data);

    $data = $redis->hGet($key, $field[0]);
    var_dump($data);

    $data = $redis->hExists($key, $field[0]);
    var_dump($data);

    $data = $redis->hDel($key, $field[0]);
    var_dump($data);

    $data = $redis->hExists($key, $field[0]);
    var_dump($data);

    $data = $redis->hMSet($key, [
        "{$field[0]}" => $value[0],
        "{$field[1]}" => $value[1],
        "{$field[2]}" => $value[2],
        "{$field[3]}" => $value[3],
        "{$field[4]}" => $value[4],
    ]);
    var_dump($data);
    $data = $redis->hValS($key);
    var_dump($data);

    $data = $redis->hGetAll($key);
    var_dump($data);

    $data = $redis->hKeys($key);
    var_dump($data);

    $data = $redis->hLen($key);
    var_dump($data);

   $data = $redis->hMGet($key, [$field[0], $field[1], $field[2]]);
    var_dump($data);

    $data = $redis->hIncrBy($key, $field[4], 1);
    var_dump($data);

    $data = $redis->hIncrByFloat($key, $field[1], 1.1);
    var_dump($data);

    $data = $redis->hSetNx($key, $field[0], 1);
    var_dump($data);

    $data = $redis->hSetNx($key, $field[0] . 'a', 1);
    var_dump($data);
    var_dump($redis->hGet($key, $field[0] . 'a'));

    $cursor = 0;
    $redis->del('a');
    $redis->hMSet('a',[
        'a'=>'tioncico',
        'b'=>'tioncico',
        'c'=>'tioncico',
        'd'=>'tioncico',
        'e'=>'tioncico',
        'f'=>'tioncico',
        'g'=>'tioncico',
        'h'=>'tioncico',
    ]);

    $data = [];
    do {
        $keys = $redis->hScan('a',$cursor);
        $data = array_merge($data,$keys);
        var_dump($keys);
    } while ($cursor);

});
主站蜘蛛池模板: 沼气池-沼气设备-沼气工程-山东达禹环境工程有限公司 | 行域人才网-垂直行业领域招聘首选的专业人才网,分行业招聘就上行域人才网 | 欢迎光临广西七三科技有限公司官网 | 中国(北京)国际园林绿化设备展览会 | 双单面研磨机_陶瓷平面研磨机_机械密封件研磨机-百诚研磨机械 | 华药药业集团|华药修医师|修医师浸膏|河南华药药业有限公司 | 液压支架配件|液压支架立柱|液压支架千斤顶|液压支架换向阀|液压支架乳化油|液压支架密封件-山东卓力生产厂家 | 硬度计,里氏硬度计,布氏硬度计,高强螺栓检测仪,平板导热仪,专业无损检测仪器商-北京时代新天测控技术有限公司-北京时代新天测控技术有限公司 | 医药招商 千虹医药网-专业的医药招商-医药代理-药品招商-药品代理信息发布平台 | 新2025澳门天天开好彩生肖对照表,2025新澳精准正版免费,2025新澳今晚开奖资料大全,新澳门四肖期期准免费,新澳门今晚9点30分开奖结果 | 气动球阀 - 电动球阀 - 电站阀 - 汗越阀门 | 拉力试验机|电子万能试验机|液压万能试验机|摩擦磨损试验机|济南试验机厂家-济南思达测试技术有限公司 | 西安宣传片拍摄,陕西艺景网络科技有限公司资料备份,西安影视公司,视频拍摄制作,抖音视频制作,纪录片拍摄西安短视频摄影团队,西安抖音视频拍摄 | 无锡市恒威工业气体有限公司-工业高纯气体_高纯度特种气体 | 江西蔬菜配送,南昌蔬菜配送,南昌食堂承包,江西饭堂承包-江西菜篮子农产品发展有限公司 | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 文轩热能_水冷板散热器热设计热管理系统_铝型材铲齿摩擦焊热管_散热片散热板生产加工厂家 | 铨盛国际供应链-PC增韧剂/硅系增韧剂/耐寒增韧剂/耐化学增韧剂 | 全自动清洗过滤器_网式盘式过滤器_石英砂过滤器_叠片过滤器-湖南多灵过滤系统科技有限公司 | 湿电电源,静电除尘电源,电捕焦电源-山东仕瑞电气科技有限公司 | 深圳市佳顺优印印刷有限公司,佳顺优印,画册印刷,海报印刷,封套印刷,手提袋印刷,包装盒印刷,彩盒印刷,无碳纸印刷,不干胶印刷,信封印刷,便笺印刷,笔记本印刷,台历印刷,挂历印刷,国际会展中心附近印刷厂,宝安印刷厂,宝安教材印刷厂 | 威学一百-专注国际学校择校备考-DSE-A-level-雅思-托福-OSSD-港澳台联考-AP-IGCSE-IB-AMC-多邻国-PTE-SAT-SSAT-小语种(如日语,韩语,德语,法语,西班牙语,意大利语,俄语,泰语)等考试培训,为出国留学学生提供个性化定制性学习方案,线下实体面授+线上网络课程, 提供一对一,小班课等多种班型 | 投影仪配件,苏州投影仪维修,B60数显表维修-苏州市加野仪器有限公司 | 新2025澳门天天开好彩生肖对照表,2025新澳精准正版免费,2025新澳今晚开奖资料大全,新澳门四肖期期准免费,新澳门今晚9点30分开奖结果 | 移动CRM软件_SaaS CRM_crm管理软件系统_crm客户关系管理系统_销售管理软件-上海企能软件科技有限公司 | 数据交易导航,数据资产入表,数据交易平台,数据要素市场 | 火绒杀毒软件|火绒安全企业版_西南|四川|重庆|贵州|云南|西藏|成都火绒服务中心_成都火影科技有限公司-火绒安全|成都火影科技|火绒 | 清尼龙滤膜-清洁度检测设备-清洁度分析仪-清洁度萃取机-优昂(百科) | 无锡鑫润杰金属科技有限公司 | 江西省力速数控机械有限公司丨火花机丨龙门加工中心丨镜面火花机丨卧式加工中心 | 小耳朵电源_安防监控电源|小耳朵官网|电源适配器|摄像机电源|开关电源|小耳朵监控电源 | 山西华盛筑景装饰,山西专业公装公司,太原公装装修公司,包括:办公室,酒店宾馆,商铺店铺,学校幼儿园,会所会馆饭店餐馆等装修设计 | 实验室装修设计-实验室工程建设-实验室实验台通风柜-瑞斯达实验室系统设备(苏州)有限公司 | 启东华立石油化工机械设备有限公司|过滤器|混合机|消声器|混合器|管道过滤器|空气过滤器|精细过滤器 | 徐州户外广告,标识标牌,展陈空间,精神堡垒-徐州雅努思文化发展有限公司 | 双合金_注塑机_螺杆|炮筒|料管|料筒-广东海驰德塑胶机械有限公司 | 交通标志牌-交通标牌-铝圆牌-铝三角片-铝滑槽-公路警示指示牌-方牌-高速道路反光牌毛坯-交通设施安全警示标识牌-路名指示限速限高牌-厂家加工交通标牌铝板半成品毛坯-上海吕盟铝业有限公司 | 郑州天恩石油机械有限公司| 转炉烟道,转炉汽化冷却烟道,转炉汽化烟道,汽化冷却烟道系统生产厂家-宏发制造集团有限公司原河北宏发机械有限公司 | 石墨热场|PECVD石墨舟|碳碳框|燃料电池双极板|半导体石墨|光纤用石墨模具|石墨电极加工|石墨制品|上海弘竣新能源材料有限公司 | 氯化氢|二氧化硫|硫化氢|氩气生产厂家_潍坊市景鑫新材料有限公司 |