安装redis和phpredis模块

<p>安装redis</p><pre class="brush:bash;toolbar:false">shell&gt;wgethttp://redis.googlecode.com/files/redis-2.0.4.tar.gz shell&gt;tarzxvfredis-2.0.4.tar.gz shell&gt;mvredis-2.0.4redis shell&gt;cdredis shell&gt;make shell&gt;redis-server不要关 shell&gt;redis-cli redis&gt;setfoobar OK redis&gt;getfoo &quot;bar&quot;</pre><p>安装phpredis模块</p><p>https://github.com/owlient/phpredis</p><p>下载phpredis</p><p>解压</p><pre class="brush:bash;toolbar:false">shell&gt;cdphpredis shell&gt;/usr/local/php/bin/phpize这个phpize是安装php模块的 shell&gt;./configure–with-php-config=/usr/local/php/bin/php-config shell&gt;make shell&gt;makeinstall 接下来在php.ini中添加extension=redis.so先要看看有没有extension_dir=/……. 重启apache或者nginx</pre><p>php代码测试</p><pre class="brush:php;toolbar:false">$redis=newRedis(); $redis-&gt;connect(&#39;127.0.0.1′,6379); $redis-&gt;set(&#39;test&#39;,&#39;helloworld!&#39;); echo$redis-&gt;get(&#39;test&#39;); ?&gt; 输出helloworld!</pre><p>http://code.google.com/p/php-redis/</p><p>================</p><p># redis目前提供四种数据类型:string,list,set及zset(sorted set)。</p><p># * string是最简单的类型,你可以理解成与Memcached一模一个的类型,一个key对应一个value,其上支持的操作与Memcached的操 作类似。但它的功能更丰富。</p><p># * list是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等。操作中key理解为链表的名字。</p><p># * set是集合,和我们数学中的集合概念相似,对集合的操作有添加删除元素,有对多个集合求交并差等操作。操作中key理解为集合的名字。</p><p># * zset是set的一个升级版本,他在set的基础上增加了一个顺序属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会自动重新按新的 值调整顺序。可以理解了有两列的mysql表,一列存value,一列存顺序。操作中key理解为zset的名字。</p><p>实现方法:</p><p>1、官方提供的已经实现的方法:</p><p>http://code.google.com/p/phpredis/wiki/referencemethods</p><p>2.另有一个PHP代码的实现版本,可参考以下文件</p><p>http://code.google.com/p/redis/source/browse/#svn/trunk/client-libraries/php</p>
RangeTime:0.005930s
RangeMem:206.04 KB
返回顶部 留言