//定义一个数组模拟接收的表单数据 $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
值得一提的是:怎么准确找到PHP扩展文件目录(不经过wamp小图标的方式):利用PHPinfo()搜索extension_dir对应的目录就是PHP扩展的目录。PHP的配置文件一样的方法,搜索Loaded Configuration File,便可找到 php.ini 配置文件。git
redis 在windows下的安装:地址:https://github.com/dmajkic/redis/downloads PHP扩展下载地址:https://windows.php.net/downloads/pecl/releases/redis/ 而后须要在命令行下运行redis-server.exe redis.conf 开启redis服务才能使用redis。github
这个参数是肯定安装软件版本是选择32位仍是64位。redis
肯定选择nts(非线程安全) 仍是ts(线程安全) 版本。windows
在启动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位都要对应上)安全