zoukankan      html  css  js  c++  java
  • (PHP)redis Hash(哈希)操作

    /**
     *
     * Hash操作
     * 哈希操作
     * 可理解为数据库操作
     * 
     */
    
    //为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。
    $redis->hSet('user', 'name', '222');
    
    //获取user表中指定字段的值。若user表不存在则返回false。
    $redis->hGet('user', 'realname');
    
    //查看user表的某个字段是否存在,存在返回true,否则返回false。
    $redis->hExists('user', 'realname');
    
    //删除user表的一个字段,不支持删除多个字段。成功返回1,否则返回0。
    $redis->hDel('user', '222');
    
    //同时设置某个user表的多个字段值。成功返回true。
    $redis->hMset('user', ['name' => 'jet', 'age' => 18]);
    
    //同时获取某个user表的多个字段值。其中不存在的字段值为false。
    $redis->hMget('user', ['name', 'age']);
    
    //获取某个user表所有的字段和值。
    $redis->hGetAll('user');
    
    //获取某个user表所有字段名。user表不存在时返回空数组,key不为user表时返回false。
    $redis->hKeys('user');
    
    //获取某个user表所有字段值。
    $redis->hVals('user');
    
    //为user表中不存在的字段赋值。若user表不存在则先创建,若字段已存在则不做任何操作。设置成功返回true,否则返回false。
    $redis->hSetNx('user', 'realname', 'jetwu');
    
    //获取某个user表的字段数量。若user表不存在返回0,若user不是hash表则返回false。
    $redis->hLen('user');
    
    //为user表中的指定字段加上指定的数值,若user表不存在则先创建,若字段不存在则先初始化值为0再进行操作,若字段值为字符串则返回false。设置成功返回字段新值。
    $redis->hIncrBy('user', 'age', 10);
    
    //为user表中的指定字段加上指定浮点数值。
    $redis->hIncrBy('user', 'age', 1.5);
  • 相关阅读:
    如何在OS X 10.9 Mavericks下安装Command Line Tools(命令行工具)
    NGUI系列教程六(技能冷却的CD效果)
    NGUI系列教程五(角色信息跟随)
    NGUI系列教程四(自定义Atlas,Font)
    NGUI系列教程三
    NGUI系列教程二
    NGUI系列教程一
    相机控制
    Visual Stuio 2010 常用快捷及操作
    unity3d 使用背景贴图
  • 原文地址:https://www.cnblogs.com/junyi-bk/p/10898242.html
Copyright © 2011-2022 走看看