导航:首页 > 编程语言 > redisphp

redisphp

发布时间:2022-02-11 12:06:46

php 怎么安装redis扩展

1、首先到相应网站下载redis:
下载完成后解压到任意盘符如:D:/redis
里面包括:如图所示。
redis-server.exe:服务程序
redis-check-mp.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).
当然还需要一个:redis.conf(具体内容网上随便搜都会有)

2、启动redis:
用cmd命令进入到redis的根目录,
输入命令:redis-server.exe redis.conf
启动后如图所示:
启动cmd窗口要一直开着,关闭后则Redis服务关闭。

3、这时服务开启着,另外开一个窗口进行,设置客户端:
输入命令:redis-cli.exe -h 192.168.2.168 -p 6379(这个ip自己定哈,6379为redis默认端口)
输入后如图所示:

4、安装redis扩展
首先,查看所用php编译版本V6/V9 在phpinfo()中查看

5、去相应网站下载redis扩展:
如图所示下载对应版本的redis扩展

6、将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini
添加 扩展的时候一定要
extension=php_igbinary.dll

extension=php_redis.dll
这个顺序如图:

7、重新启动服务,查看phpinfo(),出现如图表示成功;

8、PHP代码测试
$redis = new Redis();
$redis->connect("192.168.138.2","6379"); //php客户端设置的ip及端口
//存储一个 值
$redis->set("say","Hello World");
echo $redis->get("say"); //应输出Hello World
//存储多个值
$array = array('first_key'=>'first_val',
'second_key'=>'second_val',
'third_key'=>'third_val');
$array_get = array('first_key','second_key','third_key');
$redis->mset($array);
var_mp($redis->mget($array_get));

⑵ php 安装redis最低版本是多少

1 添加phpredis扩展 首先,查看所用php编译版本V6/V9 在phpinfo()中查看 2 下载扩展 (注意所支持的php版本) 3 将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini(添加extension=php_redis.dll) 4 重新启动服务,

⑶ php 怎么对redis进行分库管理

这个需要在php里面加载redis模块,该模块php默认是没有的,需要根据自己php的版本下载相应的redis dll 文件,同时还需要一个redis server 服务器端,只有开启了redis服务器和在php.ini中加载了redis dll 模块,才能正常的使用redis扩展,详细的配置的...

⑷ PHP删除Redis所有数据

1、创建userinfo_update.php,用于查询用户信息,先显示信息,在修改:先通过GET获取用户编号查询用户信息:$sql = "select * from user_info where user_id='".$_GET['userId']."'"; $result = mysql_query($sql,$con);if($row = mysql_fetch_array($result)){}。

⑸ php redis有没有办法获取所有redis列表

首先需要定时清理的是不是可以设置下有效时间呢,接着你说的获取redis全部key*是想在php中操作么,那么建议

$redis->keys('*');
这样解决就可以了,简单粗暴,个人建议还是去后盾网去经常看看教学视频学习学习吧

⑹ 如何测试 php安装成功redis

解压安装:

复制代码代码如下:

tar -xvf redis-2.8.17.tar.gz
make
sudo make install

为方便使用,在/usr目录下创建redis目录,讲如下几个文件拷贝到/usr/redis/目录下:

复制代码代码如下:

/yourdir/redis-2.8.17/redis.conf
/yourdir/redis-2.8.17/src/redis-benchmark
/yourdir/redis-2.8.17/src/redis-server
/yourdir/redis-2.8.17/src/redis-cli

当然,你也可以通过软连接的方式达到方便使用的目的。此外,你也可以将redis-server加入开机启动,此处从略。

2.redis测试
1)先开启redis服务端程序
为方便测试,我们将redis.conf配置文件中的loglevel和logfile的值,修改后如下:
loglevel debug
logfile “/tmp/redis.log”
jay13@ubuntu:/usr/redis$ redis-server redis.conf
2)开启redi客户端,通过客户端向redis数据库中进行增删改查操作。整个操作过程中生成的日志可以到/tmp/redis.log中查看。
以最简单的key操作为例,实例如下:

复制代码代码如下:

jay13@ubuntu:/usr/redis$ redis-cli
127.0.0.1:6379> set jay13 jb51.net
OK
127.0.0.1:6379> set jay hello,world
OK
127.0.0.1:6379> get jay
"hello,world"
127.0.0.1:6379> get jay13
"jb51.net"
127.0.0.1:6379> del jay
(integer) 1
127.0.0.1:6379> get jay
(nil)
127.0.0.1:6379> set jay13 www.jb51.net
OK
127.0.0.1:6379> get jay13
"www.jb51.net"

3.安装phpredis扩展
在使用sudo apt-get install php5安装php时,默认是没有安装phpize的,我们安装phpredis时,需要用到phpize,因此,需要先安装phpize。
1)我们通过安装php开发者工具来获取phpize。执行如下命令即可:

复制代码代码如下:

sudo apt-get install php5-dev

2)获取phpredis源文件
按照GitHub上的说明进行如下安装时,

复制代码代码如下:

phpize
./configure --enable-redis-igbinary
make && make install

可能会出现如下出错说明:

复制代码代码如下:

checking for igbinary includes... configure: error: Cannot find igbinary.h

⑺ redis使用php怎么进行更新

php/redis 更新缓存的问题 [ 2.0 版本 ]
if(!$redis->exists('cache'))
{
echo '写入缓存<br>';
$sql = "select * from user limit 0,3";
$rs = mysqli_query($connect,$sql) or die('db conn error');
while( $result = mysqli_fetch_assoc($rs) )
{
array_push($results,$result);
}

$cache = json_encode($results);
echo $cache;
$redis->set('cache',$cache,1200);
}
else
{
echo '读取缓存<br>';
echo $redis->get('cache');
}
后台进行add/update/delete时,自动让缓存失效。

⑻ redis怎么在config.php 中设置参数

1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程
daemonize no
2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定
pidfile /var/run/redis.pid
3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女Alessia Merz的名字
port 6379
4. 绑定的主机地址
bind 127.0.0.1
5.当 客户端闲置多长时间后关闭连接,如果指定为0,表示关闭该功能
timeout 300
6. 指定日志记录级别,Redis总共支持四个级别:debug、verbose、notice、warning,默认为verbose
loglevel verbose

⑼ php怎样使用redis缓存数据

<?php
/**
* Redis缓存操作
* @author hxm
* @version 1.0
* @since 2015.05.04
*/
class RCache extends Object implements CacheFace
{
private $redis = null; //redis对象

private $sId = 1; //servier服务ID

private $con = null;//链接资源

/**
* 初始化Redis
*
* @return Object
*/
public function __construct()
{
if ( !class_exists('Redis') )
{
throw new QException('PHP extension does not exist: Redis');
}
$this->redis = new Redis();
}

/**
* 链接memcahce服务
*
* @access private
* @param string $key 关键字
* @param string $value 缓存内容
* @return array
*/
private function connect( $sid )
{
$file = $this->CacheFile();
require $file;
if(! isset($cache) )
{
throw new QException('缓存配置文件不存在'.$file);
}
$server = $cache[$this->cacheId];
$sid = isset($sid) == 0 ? $this->sId : $sid;//memcache服务选择
if ( ! $server[$sid])
{
throw new QException('当前操作的缓存服务器配置文件不存在');
}希望能帮到你,我还在后盾网学习呢,有不会的可以问我,一会有空回答你。(^ω^)

⑽ php怎么查看redis的key

首先开启redis服务:

  1. 打开cmd命令窗口,将根目录切换至redis根目录;

  2. 开启redis服务:输入命令:redis-server.exe redis.conf 然后回车。

开启成功后,此窗口不要关闭,另打开一个cmd窗口,连接客户端:

1.打开cmd命令窗口,将根目录切换至redis根目录;

2.输入连接命令:redis-cli.exe -h 127.0.0.1 -p 6379 然后回车

3.输入key的查看命令:keys *

阅读全文

与redisphp相关的资料

热点内容
dns使用加密措施吗 浏览:172
php独立运行 浏览:530
手机sh执行命令 浏览:727
云服务器的角色 浏览:733
单片机频率比例 浏览:840
我的世界服务器如何关闭正版验证 浏览:504
如何查roid服务器上的 浏览:130
安卓手机主板如何撬芯片不掉电 浏览:249
php各个框架的优缺点 浏览:101
php1100生成数组 浏览:359
以后做平面设计好还是程序员好 浏览:552
云服务器应用管理 浏览:438
饥荒云服务器搭建过程 浏览:186
可编程控制器优点 浏览:99
压缩垃圾车说明书 浏览:28
五轮书pdf 浏览:802
单片机定时流水中断系统流水灯 浏览:701
u8如何连接服务器配置 浏览:68
动力在于缓解压力 浏览:867
报考科一用什么app 浏览:346