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

值得一提的是:怎么准确找到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位都要对应上)安全

相关文章
相关标签/搜索