zoukankan      html  css  js  c++  java
  • php 操作redis 以及几个常用命令

    redis-cli -h host -p port -a password首次进入redis 进行绑定ip和端口号 
    del key 删除指定key  
    exists key 检查指定key是否存在 1存在 0不存在
    expire key seconds 为key 设置过期时间 时间到后 自动删除指定key
    persist key 移除指定key的过期时间  
    pttl key 以毫秒返回所剩过期时间  
    ttl key 以秒返回所剩过期时间  
    rename key newkey 修改key的名称  
    type key 返回 key的存储类型  
         
    LPUSH names value [valus...] 将多个值 插入 names的列表的头部 RPUSH
    LINDEX names 1 通过索引获取列表中的元素  
    LLEN names 获取names列表的长度  
    LPOP names 移出并获取列表的第一个元素 RPOP
    LSET names[key] 0[index] ppp[value] 通过索引设置列表元素的值  
    LTRIM names start stop 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除。  
    RPOP names 移除列表的最后一个元素,返回值为移除的元素。 LPOP
    KEYS names 获取所有key (当前库中)  
    LRANGE names 0 -1 获取 list 列表中指定key的所有元素  
         ......
         
         
         
         
         

    实例操作:

    function SetRedis($pwd)
    {
     
        //实例化redis对象
        $redis = new Redis();
     
        //连接redis
        $redis->connect('localhost',6379);
        $key = md5($pwd);
        $data = $redis->get($key);//如果data有值,此时应该是一个json字符串
        if(!$data){
            try{
                $pdo = new PDO('mysql:dbname=test;host=localhost','root','root');
            }catch(PDOException $e){
                die("pdo连接失败:".$e->getMessage());
            }
     
            $res = $pdo->prepare($sql);
            $res->execute();
            $data = json_encode($res->fetchAll(2));//将从数据库取到的数据转化为json字符串(为了存储到redis中)
            $redis->set($key,$data);
        }
        return json_decode($data);//返回数组格式的数据
     
    }
     
    $pwd = md5('abc123');
    var_dump(SetRedis($sql));
     
    作者地址:https://www.cnblogs.com/G921123/
    创作也有乐趣 知识分享 转载注明出处 相互理解 谢谢! WeChat:17321295203
  • 相关阅读:
    最新java学习路线:含阶段性java视频教程完整版
    2019最新WEB前端开发小白必看的学习路线(附学习视频教程)
    区块链技术学习路线(全网最新)
    java学习路线之必会的java基础教程
    新手如何学习python(python学习路线图)
    python学习教程,史上最全面的python学习路线图
    机器学习中的误差 Where does error come from?
    主成分分析 Principle Component Analysis
    线性回归 Linear Regression
    MCtalk对话尚德机构:AI讲师,假套路还是真功夫?
  • 原文地址:https://www.cnblogs.com/G921123/p/10271905.html
Copyright © 2011-2022 走看看