一,什么是redis

redis是一个key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集 合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis 支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改 操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

二,安装配置redis

1,安装redis

1
2
3
4
5
wget http://redis.googlecode.com/files/redis-2.2.8.tar.gz
tar zxvf redis-2.2.8.tar.gz
mv redis-2.2.8 /usr/local/redis
cd /usr/local/redis
make && make install

2,启动redis

1
redis-server /usr/local/redis/redis.conf

3,启动redis客户端

1
2
3
4
5
$ redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

三,安装redis的PHP扩展

1,下载最新扩展https://github.com/owlient/phpredis/downloads

2,安装redis php扩展

1
2
3
4
5
6
tar  zxvf   phpredis-2.1.1.tar.gz
cd phpredis-2.1.1
/usr/local/php/bin/phpize
./configure  -with-php-config=/usr/local/php/bin/php-config
make
make install

在php.ini中添加【extension=redis.so】,重启WEB服务器

3,redis php实例

1
2
3
4
$redis=new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('test', 'Hello World');
echo $redis->get('test');
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。