注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

技术行者

时代的车轮在按照摩尔定律滚动。

 
 
 

日志

 
 

安装redis和phpredis模块  

2011-11-21 13:06:00|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

转:http://my.oschina.net/zhaocx/blog/14133

 

安装redis

shell> wget 对应的redis版本(目前是2.4了,内存占用率比2.3减少30%)

shell> tar zxvf redis.tar.gz

shell> mv redis redis

shell> cd redis

shell> make

shell> redis-server 不要关

shell> redis-cli

redis>set foo bar

OK

redis>get foo

“bar”

 

安装phpredis模块

 

https://github.com/owlient/phpredis

 

下载phpredis

解压

shell> cd phpredis

shell> /usr/local/php/bin/phpize 这个phpize是安装php模块的

shell> ./configure –with-php-config=/usr/local/php/bin/php-config

shell> make

shell> make install

接下来在php.ini中添加extension=redis.so 先要看看有没有extension_dir=/…….

重启apache或者nginx

 

php代码测试

$redis = new Redis();

$redis->connect(‘127.0.0.1′,6379);

$redis->set(‘test’,'hello world!’);

echo $redis->get(‘test’);

?>

 

输出hello world!

 

http://code.google.com/p/php-redis/

 

================

 

# redis目前提供四种数据类型:string,list,set及zset(sorted set)。

# * string是最简单的类型,你可以理解成与Memcached一模一个的类型,一个key对应一个value,其上支持的操作与Memcached的操 作类似。但它的功能更丰富。

# * list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等。操作中key理解为链表的名字。

# * set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作。操作中key理解为集合的名字。

# * zset是set的一个升级版本,他在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的 值调整顺序。可以

 

理解了有两列的mysql表,一列存value,一列存顺序。操作中key理解为zset的名字。

 

 

 

实现方法:

 

1、官方提供的已经实现的方法:

http://code.google.com/p/phpredis/wiki/referencemethods

 

2.另有一个PHP代码的实现版本,可参考以下文件

http://code.google.com/p/redis/source/browse/#svn/trunk/client-libraries/php

  评论这张
 
阅读(314)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017