一,什么是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' ); |
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。