• 欢迎浏览“String me = Creater\忠实的资深Linux玩家;”,请文明浏览,理性发言,有侵犯你的权益请邮件我(creater@vip.qq.com).
  • 把任何的失败都当作一次尝试,不要自卑;把所有的成功都想成是一种幸运,不要自傲。
  •    2年前 (2017-02-14)  web前端 |   抢沙发  2 
    文章评分 0 次,平均分 0.0

    1.redis简介
    Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。(未完待续...)
    2.thinkphp端配置
    config.php里的相关配置:

    // 阿里云redis
        'DATA_CACHE_TYPE'                   => 'Redis',
        'REDIS_HOST'                        => '123456789',
        'REDIS_PORT'                        => 6379,
        'DATA_CACHE_TIME'                   => 3600,
        'REDIS_AUTH'                        => '123456789',

    REDIS_HOST和REDIS_AUTH 在购买阿里云redis时会得到,把相应的值配置到config.php就行。
    3.php端redis的使用
    我现在的项目中只用到了redis的两个基本操作:set和get方法,redis的用法比较简单,当然还有其它高级的用法。
    set方法:

        public static function setage($name,$age)
        {    
            $redis = new \Redis();
            $redis->connect(C("REDIS_HOST"), C("REDIS_PORT"));
            $redis->auth(C("REDIS_AUTH"));    
            $redis->set("age:".$name, $age);
        }

    redis是k—v型数据库, $redis->set("age:".$username, $age); 这样存的目的是,更加形象一点,存下来的数据是这样的,age:小明 -> 16
    get方法:

        public static function getage($name)
        {    
            $redis = new \Redis();
            $redis->connect(C("REDIS_HOST"), C("REDIS_PORT"));
            $redis->auth(C("REDIS_AUTH"));
            $age=$redis->get("age:".$name);
            if (!$age) {
                return false;
            }
            return $age;
        }

    get方法,这时如果$name值传过来的是 小明 就会查到 age:小明 -> 16 ,返回16。

     

    除特别注明外,本站所有文章均为String me = "Creater\忠实的资深Linux玩家";原创,转载请注明出处来自http://unix8.net/home.php/5359.html

    关于

    发表评论

    暂无评论

    切换注册

    登录

    忘记密码 ?

    切换登录

    注册

    扫一扫二维码分享