redis學習(1) - redis介紹

(1)redis支持數據類型

字符串類型 string

散列類型 hash

列表類型 list

集合類型 set

有序集合 類型 zset

(2)內存存儲與持久化

redis數據庫中所有數據都存儲在內存中,所以redis讀寫性能很快。

程序退出後內存中數據會丟失。redis提供了持久化的支持,可以將內存中的數據異步寫入硬盤中,同時不影響繼續提供服務。

redis可以爲每個鍵設置生存時間(TTL),生存時間到期後鍵會被自動刪除,這一出色性能可以讓redis作爲緩存系統使用。

(3)redis與memcached比較

性能上redis是單線程模型,而memcached支持多線程,所以在多核服務器上後者性能更高一些。

如果需要用到高級的數據類型或是持久化等功能,redis更合適。

作爲緩存系統,redis還可以限定數據佔用的最大內存空間,在數據達到空間限制後可按照一定的規則自動淘汰不需要的鍵,所以redis可以用來實現高性能的優先級隊列。

(4)windows下安裝redis

下載地址:http://download.redis.io/releases

下載完成後 可以右鍵解壓到 某個硬盤下 比如D:\redis-2.4.5。

在D:\redis-2.4.5\bin\release下 有兩個zip包 一個32位一個64位。

根據自己windows的位數 解壓到任意位置 ,如D:\redis-2.6 根目錄下。

進入DOS窗口下,執行 命令cd: redis-2.4.5 進入redis文件目錄下,執行命令redis-server.exe redis.conf 開啓redis服務,這個窗口要保持開啓。關閉則redis服務會關閉。

打開另外一個DOS窗口,進入redis目錄下cd:redis-2.4.5,執行命令redis-cli.exe -h 127.0.0.1 -p 6379 ,進入redis客戶端模式(redis 127.0.0.1:6379>)下即可。

此時,可以執行redis命令,表示redis安裝成功。

(5)wampserver下安裝redis

查看當前PHP版本,如5.4。

官方https://github.com/nicolasff/phpredis/downloads下載與PHP版本對應的redis,解壓,把php_redis.dll放在wamp/bin/php/php5.4/ext目錄下。

在wamp/bin/apache/Apache2.2.21/bin/php.ini文件中添加extension=php_redis.dll。

保存,重啓wampserver,查看圖標處的php->php extensions->php_redis是否存在。

打開網址:localhost頁面的phpinfo()方法,看redis擴展是否已存在,若存在,則表示redis配置成功。

注意:

1.php_redis.dll  放到 php的 ext 目錄

2.php.ini 裏面 啓用 ,extension=php_redis.dll

3. 確保擴展的版本 適用於你現在適用的php版本 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章