<?php
/**
* redis操作
* 哈希操作
* 可理解为数据库操作
*/
//为member表中的字段赋值。成功返回1,失败返回0。若member表不存在会先创建表再赋值,若字段已存在会覆盖旧值。
$redis->hSet('member', 'nickname', 'dianthink');
//获取member表中指定字段的值。若member表不存在则返回false。
$redis->hGet('member', 'nickname');
//查看member表的某个字段是否存在,存在返回true,否则返回false。
$redis->hExists('member', 'createtime');
//删除member表的一个字段,不支持删除多个字段。成功返回1,否则返回0。
$redis->hDel('member', 'nickname');
//同时设置某个member表的多个字段值。成功返回true。
$redis->hMset('member', ['nickname' => 'wangs', 'counts' => 250]);
//同时获取某个member表的多个字段值。其中不存在的字段值为false。
$redis->hMget('member', ['nickname', 'createtime']);
//获取某个member表所有的字段和值。
$redis->hGetAll('member');
//获取某个member表所有字段名。member表不存在时返回空数组,key不为member表时返回false。
$redis->hKeys('member');
//获取某个member表所有字段值。
$redis->hVals('member');
//为member表中不存在的字段赋值。若member表不存在则先创建,若字段已存在则不做任何操作。设置成功返回true,否则返回false。
$redis->hSetNx('member', 'nickname', 'dianthink');
//获取某个member表的字段数量。若member表不存在返回0,若member不是hash表则返回false。
$redis->hLen('member');
//为member表中的指定字段加上指定的数值,若member表不存在则先创建,若字段不存在则先初始化值为0再进行操作,若字段值为字符串则返回false。设置成功返回字段新值。
$redis->hIncrBy('member', 'counts', 200);
//为member表中的指定字段加上指定浮点数值。
$redis->hIncrBy('member', 'counts', 320);
发表评论 取消回复