首页 > 其他 > 详细

laravel5.8笔记十:Redis操作

时间:2019-02-27 18:33:56      阅读:144      评论:0      收藏:0      [点我收藏+]
> 位置:\vendor\laravel\framework\src\Illuminate\Redis\Connections\PhpRedisConnection.php
> 参考:https://www.cnblogs.com/mrszhou/p/8087753.html 

Redis各种操作

**字符串操作**
Redis::set(key,键值);    //键值对数据 field=>value
Redis::setnx(key,value);   // key存在,则不予修改。不存在则重建;set则是强制赋予和重建
Redis::setex(library, 10, predis);    // 存储时效;redis是存在10s
Reids::get(key,value)
Redis::zscore(key,)
**Hash操作**
Redis::hset(表名,key,value)    // 带表数据
Redis::hget(表名)
Redis::hget(表名,key);
Redis::hvals(表名)   // 返回hash中的value(不包括key) array
Redis::hgetall(表明)  // 整个hash元素
Redis::hdel(表名,key);   // 返回true 或者fale
Redis::hexists(表名,key)     // 值是否存在  返回true/false
Redis::hmset(表名,[a=>1,b=>2,c=>3])   批量插入
Redis::hmset(表名,a,1,b,2,c,3) 

List队列操作
Redis::rpush(tab, bar1)   // 插入数据,并且返回队列长度 (默认尾部插入)
Redis::rpushx(tab, bar1)  // 插入数据,并且返回队列长度;如果表tab不存在,则新增,返回0
Redis::llen(tab)   // 返回队列长度
Redis::lpush(tab, bar1)   // 从头部插入数据,并且返回队列长度
Redis::lrem(order_hold_list,0, bar2) 删除bar2,返回删除个数
Redis::LRANGE(order_hold_list,0, 100)   获取0-100中间的数值
Redis::LRANGE(order_hold_list,0, -1)   获取列表所有值

Redis::flushall(); //  清空
其他方法
Redis::command(set,[key,value])

新建文件夹分组redis
```
$mkv = array(
    usr:0001 => First user23232,
    usr:0002 => Second user,
    usr:0003 => Third user
);
Redis::mset($mkv);
Redis::mget(array_keys( $mkv));

 

Redis多库配置

config/database.php

redis => [
    //‘client‘ => ‘phpredis‘,
    client => env(REDIS_CLIENT,predis),
    default => [
        host => env(REDIS_HOST, 127.0.0.1),
        password => env(REDIS_PASSWORD, null),
        port => env(REDIS_PORT, 6379),
        database => env(REDIS_DB, 0),  //redis 0库
    ],
    // 定义第二Redis库
    redis2 => [
        host => env(REDIS_HOST, 127.0.0.1),
        password => env(REDIS_PASSWORD, null),
        port => env(REDIS_PORT, 6379),
        database => env(REDIS_DB, 1),  //  redis 1库
    ],
],

 

Redis多库操作

$redis = Redis::connection(default2);
$redis->set(ddsf,98989);

 

laravel5.8笔记十:Redis操作

原文:https://www.cnblogs.com/wesky/p/10445780.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!