• windows7 下安装使用Redis


    Redis 安装使用

    本地环境:Windows7 64位
    web环境:wamp集成环境,
    php版本:PHP Version 7.1.17

    学习参考网站:

    RUNOOB.COM官网  http://www.runoob.com/redis/redis-install.html


     (1)下载安装

    根据文档指示,Redis 支持 32 位和 64 位,

    本地系统平台是64位,所以按照文档,下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis


    (2)redis服务端和客户端

    打开一个 cmd 窗口 使用cd命令切换目录到 C: edis 运行 redis-server.exe redis.windows.conf 。

    如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

    这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了。

    切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 。

    设置键值对 set myKey abc

    取出键值对 get myKey

    (注意,当敲出set时命令行会出现提示set key value [EX seconds] [PX milliseconds] [NX|XX] ,不用管,直接继续敲,然后回车就行)


    (3)查看Redis 配置

    Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf。

    你可以通过 CONFIG 命令查看或设置配置项。

    语法:Redis CONFIG 命令格式如下:

    redis 127.0.0.1:6379> CONFIG GET CONFIG_SETTING_NAME

    示例:

    使用 * 号获取所有配置项:


    (4)编辑redis配置

    你可以通过修改 redis.conf 文件或使用 CONFIG set 命令来修改配置。

    语法 CONFIG SET 命令基本语法:

    redis 127.0.0.1:6379> CONFIG SET CONFIG_SETTING_NAME NEW_CONFIG_VALUE
    示例,比如需要修改redis的错误日志级别,
    redis日志级别分为debug,verbose,notice,warning。
    在redis.conf配置文件中,通过loglevel配置选项来配置redis的日志级别。其中warning的级别最高。在源码中,通过四个宏定义来定义此四个级别。

    #define REDIS_DEBUG 0
    #define REDIS_VERBOSE 1
    #define REDIS_NOTICE 2
    #define REDIS_WARNING 3


    (5)redis.conf 配置项说明,

    详见文档:http://www.runoob.com/redis/redis-conf.html


    (6)Redis 数据类型

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

    详见文档:http://www.runoob.com/redis/redis-data-types.html


    (7)Redis 安全

    通过 redis 的配置文件设置密码参数,这样客户端连接到 redis 服务就需要密码验证,这样可以让你的 redis 服务更安全。

    然后


    (8)PHP 使用 Redis

    下载php的redis拓展,php_redis.dll,

    打开php扩展网址:https://pecl.php.net/。搜索redis,点击搜索到的redis,跳转到下载地址:https://pecl.php.net/package/redis

    选择最新的稳定版本:

    跳转到 :https://pecl.php.net/package/redis/4.0.2/windows 页面。

    根据phpinfo()函数来选择要下载的版本:

    PHP Version 7.1.17

    PHP Extension Build      API20160303,TS,VC14

    php版本7.1.17,扩展信息 TS VC14,所以选择:

    解压文件php_redis-4.0.2-7.1-ts-vc14-x64.zip,

    将php_redis.dll和php_redis.pdo放到php的扩展目录ext里。

    打开php.ini,在末尾增加 extension=php_redis.dll

    重新启动apache,查看phpinfo

    扩展添加成功。


    (9)代码测试

       //创建一个redis对象
       $redis = new Redis();
    
       //连接本地的 Redis 服务
       $redis->connect('127.0.0.1', 6379);
    
       //密码验证,如果没有可以不设置
       $redis->auth('123456');
    
       echo "Connection to server sucessfully";
       echo '<br/>';
       //查看服务是否运行
       echo "Server is running: " . $redis->ping();

    测试结果:

    Connection to server sucessfully
    Server is running: +PONG


  • 相关阅读:
    SQlServer 从系统表 sysobjects 中获取数据库中所有表或存储过程等对象
    Win7 Print Spooler服務自动关闭
    C# 数据流操作 Stream 相关
    GRUB引导故障解决
    RAID配置层+配额
    磁盘一
    权限管理及归属
    cenos7关闭防火墙 安全机制
    linux用户管理-----账号管理和权限归属设置
    yum 仓构建,源代码安装
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9243076.html
Copyright © 2020-2023  润新知