• Redis 认识与安装


    1.

    redis是一种Nosql数据库,使用key-value存储数据,因为基于内存存储,所以可以用来做缓存(mysql等数据库是基于表基于数据库的)

    2.

    和memcathed的区别

    redis会生成文件保存,而memcathed是完全基于内存的,一关机就没了。

    3.

    关于redis的windows版本

    官网上的链接是linux的,redis4.0.10文档这样说“Redis can be compiled and used on Linux, OSX, OpenBSD, NetBSD, FreeBSD. ”。貌似没有Windows的,目前有个开源的托管在github上, 地址:https://github.com/ServiceStack/redis-windows 

    4.

    linux下安装过程(centos7)

    tar -zxvf redis-4.0.10.tar.gz

    make MALLOC=libc

    ./redis-server

    5.

    Redis的服务器和客户端

    在redis的src目录下有两个文件,redis-server(服务器)redis-cli(client客户端)。

    每次我们需要先开启服务器,然后在开一个terminal(cmd),开启客户端。

    <-服务器开启成功演示

    <-客户端测试成功演示

    (这里name就是键,pl就是值)

     6.

    为php安装radis扩展

    ; php_redis

    extension=php_igbinary.dll

    extension=php_redis.dll

    注意:extension=php_igbinary.dll一定要放在extension=php_redis.dll的前面,否则此扩展不会生效

    7.

    打开redis服务后,可以用如下测试是否能够调用。

    <?php
    //连接本地的 Redis 服务
    $redis = new Redis();
    $redis->connect('127.0.0.1', 6379);
    echo "Connection to server sucessfully";
    //设置 redis 字符串数据
    $redis->set("tutorial-name", "Redis tutorial");
    // 获取存储的数据并输出
    echo "Stored string in redis:: " . $redis->get("tutorial-name");
    ?>

    8.

    常见用法

    incr 自增长数值,统计网站访问量

    setbit+bitcount 统计活跃度

    setex 设置缓存时间,替换session/cookie做缓存

    hset hash设置关联数组

    hget hash获取单个关联数组值

    hgetall hash 获取所以关联数组值

    hmset 同时设置多个关联数组值

    9.

    为何Redis选择6379作为默认端口号,下图为作者原话

    redis作者Antirez博客:http://oldblog.antirez.com/              http://antirez.com/latest/0

    菜鸟教程  http://www.runoob.com/redis/redis-tutorial.html

    Redis Studio首页、文档和下载 - Redis桌面客户端 - 开源中国社区  https://www.oschina.net/p/redis-studio

  • 相关阅读:
    on和where的区别
    分组查询 group by having 排序 order by asc(升序)或desc(降序)
    连接查询 left join on, union
    md5加密方法
    where查询条件的指定,between and,in,like
    Mapnix(转) Anny
    Rolebased access control(RBAC) Anny
    TestComplete如何识别对象(转) Anny
    Jira workflow Anny
    crx文件 Anny
  • 原文地址:https://www.cnblogs.com/iampengl/p/9272614.html
Copyright © 2020-2023  润新知