試用Redis安裝、php環境鏈接、測試 php
Redis介紹html
Redis本質上一個Key/Value數據庫,與Memcached相似的NoSQL型數據庫,可是他的數據能夠持久化的保存在磁盤上,解決了服務重啓後數據不丟失的問題,他的值能夠是string(字符串)、list(列表)、sets(集合)或者是ordered sets(被排序的集合),全部的數據類型都具備push/pop、add/remove、執行服務端的並集、交集、兩個sets集中的差異等等操做,這些操做都是具備原子性的,Redis還支持各類不一樣的排序能力nginx
Redis 2.0更是增長了不少新特性,如:提高了性能、增長了新的數據類型、更少的利用內存(AOF和VM)git
Redis支持絕大部分主流的開發語言,如:C、Java、C#、PHP、Perl、Python、Lua、Erlang、Ruby等等github
官網:http://code.google.com/p/redis/redis
1.安裝過程shell
最新穩定版,Redis 2.0.4 stable數據庫
wget http://redis.googlecode.com/files/redis-2.0.4.tar.gz【下載地址有問題】apache
改爲 wget http://download.redis.io/redis-stable.tar.gzwindows
tar zxf redis-2.0.4.tar.gz
cd redis-2.0.4
與其它軟件不一樣的是,不須要configure。
make
裝完了。
建立一個目錄
mkdir /usr/local/redis2
cp redis-server redis-benchmark redis-cli redis.conf /usr/local/redis2
啓動:
./redis-server > /dev/null &
測試:
存值:
./redis-cli set hx value
取值:
./redis-cli get hx
2.安裝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
./apachectl restart
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/
3.windows下安裝redis擴展
下面進行第二步:php擴展Redis功能, 下載https://github.com/nicolasff/phpredis/downloads
下載地址:
5.6 Non Thread Safe (NTS) x64
http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-nts-vc11-x64.zip
5.6 Thread Safe (TS) x64
http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-ts-vc11-x64.zip
還要下載igbinary的擴展包
1 首先,查看所用php編譯版本V6/V9 在phpinfo()中查看
個人是MSVC9(Visual C++ 2008)因此下載的是 phpredis_5.4_vc9_ts.7z
2 將下載的php_igbinary.dll、php_redis.dll放在php擴展目錄中(ext),並修改配置文件php.ini
extension=php_igbinary.dll
extension=php_redis.dll
3 從新啓動服務,查看phpinfo(),找到如下內容表示成功;
redis
Redis Support enabled
Redis Version 2.2.3
4.Redis主從配置
REDIS主從配置至關簡單,一些文章囉裏羅嗦的寫了一大篇,其實就兩句話:
打開從機的redis.conf
Port 6381 (注:不能跟主機的同樣)
Sleverof 10.0.0.149 6383 (注:ip爲主機IP,6383爲主機REDIS端口號)
先重啓主機,再重啓從機
運行./redis-server redis.conf
若出現:
的樣子,說明配置成功
相關文章:
http://www.cnblogs.com/weafer/archive/2011/09/21/2184228.html
http://hanqunfeng.iteye.com/blog/1984387
http://www.cnblogs.com/liuling/p/2014-4-19-02.html?ADUIN=2272650563&ADSESSION=1461547545&ADTAG=CLIENT.QQ.5467_.0&ADPUBNO=26558