Redis是一個開源,先進的key-value存儲,並用於構建高性能,可擴展的Web應用程序的完美解決方案。和Memcached相似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型),爲了保證效率,數據都是緩存在內存中。區別的是redis會週期性的把更新的數據寫入磁盤或者把修改操做寫入追加的記錄文件,而且在此基礎上實現了master-slave(主從)同步。
Redis從它的許多競爭繼承來的三個主要特色:
1.Redis數據庫徹底在內存中,使用磁盤僅用於持久性。
2.相比許多鍵值數據存儲,Redis擁有一套較爲豐富的數據類型。
3.Redis能夠將數據複製到任意數量的從服務器。php
1、安裝redis
1.安裝redis:直接下載安裝包
2.設置密碼:默認安裝後的redis是沒有密碼的,可修改配置文件redis.conf(找到SECURITY文字,在此加入一行文字requirepass 你的密碼)redis
2、安裝redis擴展
1.在phpinfo()中查看所用php編譯版本V6/V9 ,下載對應版本的php_reids.dll
2.將下載的php_redis.dll放在php擴展目錄中(ext),並修改配置文件php.ini
extension=php_igbinary.dll
extension=php_redis.dll
從新啓動服務,查看phpinfo()數據庫
3、性能測試
自帶工具benchmark.exe
輸入命令:benchmark -h 192.168.24.82 -p 6379 -c 1000 -n 100000( 表示向服務器發送10萬個請求,每次請求併發數爲1000 )緩存