laravel5.5 使用 redis扩展

1、首先安装predis扩展:在项目目录里面执行如下语句

composer require predis/predis

2、在框架中的语法书写如下:

//字符串类型
Redis::set('name', '蘸酸奶');
$name = Redis::get('name');
//hset 和 hget的使用
Redis::hset('myhash', 'name', '张三');
Redis::hset('myhash', 'age', '18');
Redis::hset('myhash', 'sex', '男');
//判断缓存中是否存在某个键,返回值 存在=>1 不存在=>0
$result = Redis::hExists('myhash', 'age');
//删除一个键 返回值 删除成功=> 1 删除失败=> 0
$result = Redis::del('myhash', 'sex');
//获取一个键,返回值 无=>null 有=>对应的数据
$result = Redis::hget('myhash', 'sex');
//hmset 和 hmget的使用
$userInfo = ['username' => '张三','age'      => '年龄未知','sex'      => '性别不明','area'     => '地区地球',];
//返回值 => object(Predis\Response\Status)#278 (1) { ["payload":"Predis\Response\Status":private]=> string(2) "OK" }
$result = Redis::hmset('user', $userInfo);
//        var_dump($result);

 $userInfo = [ 'username', 'age' ];
//返回值=>array(2) { [0]=> string(6) "张三" [1]=> string(12) "年龄未知" }
$result = Redis::hmget('user', $userInfo);
//        var_dump($result);

//返回值=>array(4) { ["username"]=> string(6) "张三" ["age"]=> string(12) "年龄未知" ["sex"]=> string(12) "性别不明" ["area"]=> string(12) "地区地球" }
$result = Redis::hgetall('user');
//        var_dump($result);

//返回值=>array(4) { [0]=> string(8) "username" [1]=> string(3) "age" [2]=> string(3) "sex" [3]=> string(4) "area" }
$result = Redis::hkeys('user');
//        var_dump($result);

//返回值=>array(4) { [0]=> string(6) "张三" [1]=> string(12) "年龄未知" [2]=> string(12) "性别不明" [3]=> string(12) "地区地球" }
$result = Redis::hvals('user');
//        var_dump($result);

//为user表中不存在的字段赋值。若user表不存在则先创建,若字段已存在则不做任何操作。设置成功返回1,否则返回0。
$result = Redis::hsetnx('user', 'realname','jwt');
//        var_dump($result);

//获取某个user表的字段数量。若user表不存在返回0,若user不是hash表则返回false。
$result = Redis::hlen('user');
//        var_dump($result);

//为user表中的指定字段加上指定的数值,若user表不存在则先创建,若字段不存在则先初始化值为0再进行操作,若字段值为字符串则返回false。设置成功返回字段新值。
$result = Redis::hIncrBy('user', 'age', 'ERR hash value is not an integer');
//        var_dump($result);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值