Heim >php教程 >php手册 >初识 PHP redis

初识 PHP redis

WBOY
WBOYOriginal
2016-06-06 19:53:441641Durchsuche

官网:http://redis.io/download windows下 参考着http://www.cnblogs.com/chenping-987123/archive/2012/01/29/2331079.html 了解了一些基础的操作 redis-server: redis-benchmark: redis-cli: 然后是php滴redis扩展 5.2版本的… 貌没更新了: https://githu

官网:http://redis.io/download

 

windows下

参考着 http://www.cnblogs.com/chenping-987123/archive/2012/01/29/2331079.html

了解了一些基础的操作

redis-server:

初识 PHP redis

redis-benchmark:

初识 PHP redis

redis-cli:

初识 PHP redis

 

然后是php滴redis扩展

5.2版本的… 貌似没更新了:

https://github.com/nicolasff/phpredis/downloads

5.3版本的(php_redis-2.1.3-5.3-vc6-ts-4350b2a)

http://ishare.iask.sina.com.cn/f/23044930.html?from=like

PHP滴文档果断参考 https://github.com/nicolasff/phpredis

初识 PHP redis

来用php测试下

参考

http://hi.baidu.com/michael7768/blog/item/88a681a2835350b0cbefd0b2.html

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

<?php

    $redis = new Redis();

    $redis->connect('127.0.0.1', 6379);

  

    $redis->set('key', 'value');

  

    echo $redis->get('key')."\n";

  

    $redis->setex('key', 3600, 'value'); // sets key → value, with 1h TTL.

  

    $redis->set('key1', 'val1');

    $redis->set('key2', 'val2');

    $redis->set('key3', 'val3');

    $redis->set('key4', 'val4');

  

    $redis->delete('key1', 'key2');

    echo $redis->get('key3')."\n" ;

  

    $redis->delete(array('key3', 'key4'));

?>

 

ubuntu

下载好tar.gz资源包 然后 解压 make && make install 滴安装好

启动redis-server 需要注意的是这里的redis.conf在/etc/下

/usr/local/bin/redis-server /etc/redis.conf

初识 PHP redis

启动滴时候注意下要 =。=

额 如果端口被占用了 可以看看是谁占用了 如果是redis-server那么先强制关了它吧…

初识 PHP redis

好了 测试下 redis-cli:

初识 PHP redis

Oops!redis算是跑起来了 ^-^

 

好了 可以开始编译php扩展redis.so了

cd到源码包滴目录 (https://github.com/nicolasff/phpredis 下载)

‘/opt/lampp/bin/phpize’

初识 PHP redis

./configure -prefix=’/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626′ -with-php-config=’/opt/lampp/bin/php-config’

make && make install

初识 PHP redis

如图,可以去 /home/diandian/phpredis.git/trunk/modules 提货啦 ^-^ (忘了是不是要手动cp复制 还是文件已经存在在extension下了 囧)

然后修改php.ini (vim ‘/opt/lampp/etc/php.ini’)

好了 重启lampp

初识 PHP redis

运行上面win的例子

好啦 跑起来咯 =。=


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn