zoukankan      html  css  js  c++  java
  • redis 基本使用

    //定义一个数组模拟接收的表单数据
    $user = ['username'=>'huluwa','age'=>20,'sex'=>1];
    $redis = new Redis;
    //链接redis
    $redis->connect('localhost','6379');
    $redis->auth(''); //填写密码
    //设置主键自增ID
    $id = $redis->incr('user_id');
    //拼接用户的key
    $key = 'user_'.$id;
    //把用户信息存到hash中
    $redis->hmset($key,$user);
    //把用户键(id)存储列表中
    $listkey = 'users';
    $redis->rpush($listkey,$id);

     用PHP操作redis的前提是,确保PHP扩展中已经有redis了,否则要先去安装PHP的redis扩展。

    值得一提的是:怎么准确找到PHP扩展文件目录(不通过wamp小图标的方式):利用PHPinfo()搜索extension_dir对应的目录就是PHP扩展的目录。PHP的配置文件同样的方法,搜索Loaded Configuration File,即可找到 php.ini 配置文件。

     redis 在windows下的安装:地址:https://github.com/dmajkic/redis/downloads    PHP扩展下载地址:https://windows.php.net/downloads/pecl/releases/redis/    然后需要在命令行下运行redis-server.exe  redis.conf     开启redis服务才能使用redis。

    这个参数是确定安装软件版本是选择32位还是64位。

    确定选择nts(非线程安全)  还是ts(线程安全)  版本。

    在启动redis服务的时候,最开始使用git bash工具运行  redis-server.exe   redis.conf  报错:command not found   问题未解决,但是换成cmd再运行同样的命令开启redis服务却好使。不明git bash有什么问题。 

    今天安装PHP-Redis扩展出现了“无法定位程序输入点××于动态链接库××××”, 解决办法: 安装的PHP-redis版本不对, 一定要和phpinfo()查看的PHP版本对应上,而不是下载最新的redis扩展。我的Windows下PHP7.2, 结果没注意下载了PHP7.3的redis扩展, 所以出现这种错误。(版本号,线程安全,VC15,,32还是64位都要对应上)

  • 相关阅读:
    TiDB架构特性
    TiDB入门
    ansible安装nginx
    linux命令之cowsay
    KeepAlived 搭建高可用的HAProxy集群
    HAProxy 实现镜像队列的负载均衡
    RabbitMQ高可用集群介绍
    docker安装phpMyAdmin
    centos7安装RabbitMQ
    Vim轻量级查看Java代码
  • 原文地址:https://www.cnblogs.com/bneglect/p/10455782.html
Copyright © 2011-2022 走看看