您的足迹:首页 > Redis >Centos 7 中redis拓展的安装及PHP中redis的运用

Centos 7 中redis拓展的安装及PHP中redis的运用

未标题-1.png

想要在php中运用redis缓存机制,phpredis拓展是不可缺少的,phpredis拓展有windows和linux的,windows就比较简单网上下载直接放到对应目录,然后再php.ini引用就行了,这里就不讲了,这里主要讲解linux版本的。


1、下载phpredis  http://pecl.php.net/package/redis找到自己对应的版本,因为我的php是5.3所以我下载了2.2.8版本的
#wget http://pecl.php.net/get/redis-2.2.8.tgz
#tar -zxvf redis-2.2.8.tgz
#phpize                #如果这句话不行就用yum install php-devel
#./configure
#make
#make install 
装完它会显示,安装拓展的位置是在哪里,如果跟你拓展目录一致你直接在php.ini引用就行,如果不一致就copy过去。

#vi /etc/php.ini   #不同php位置不一致,自己找准自己的php.ini位置,然后将redis.so拓展引用进去。



2、php中如何使用redis
<?php
/****对象实例化****/
$redis = new Redis();                    //实例化一个redis对象
$redis->connect('192.168.1.25', '6379'); //连接redis服务
$redis->auth('123456');                  //如果设置了密码 这一项要填写密码,没有设置可不要这行

/*****存储数据,是以键值对形式存储的*****/
$list=array("张三","李四");
$data =serialize($list);
$redis->setex("amaple", 3600, $data);     //setex(键值, 缓存时间以秒为单位, 数据) 0为永不失效

/*****获取数据*****/
$value = $redis->get('amaple');           //根据键值获取指定的数据
$allKeys = $redis-> keys("*");            //获取所有key值,可以模糊搜索如amaple-key1 可以amaple-* 也可以*

/****删除数据*****/
$redis->delete("amaple");              //key可以为单个$key,也可以为$allKeys多个key的数组
?>


Redis服务编译安装请看:http://www.amaple.cn/Linux/25.html


本博客所有文章如无特别注明均为原创。作者:潇潇枫叶复制或转载请以超链接形式注明转自 木风溪
原文地址《Centos 7 中redis拓展的安装及PHP中redis的运用

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)