<?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);

点赞(1) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部