• (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);
  • 相关阅读:
    【学习小记】一般图最大匹配——带花树算法
    如何检查oracle的归档空间是否满了
    Linux 的计划任务
    转 oracle的热备份和冷备份
    SQLException: Io 异常: Connection refused ERR=12514 ERR=1153异常处理过程
    查看oracle数据库版本
    ORACLE默认实例设置--linux
    oracle查看用户属于哪个表空间
    oracle默认数据库实例
    oracle 查看用户所在的表空间
  • 原文地址:https://www.cnblogs.com/jasonLiu2018/p/12715432.html
Copyright © 2020-2023  润新知