標籤:redis;phpredis;linux;安裝
Redis是一種進階key-value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料類型很豐富。有字串,鏈表,集合和有序集合。支援在伺服器端計算集合的並,交和補集(difference)等,還支援多種排序功能。所以Redis也可以被看成是一個資料結構伺服器。
Redis的所有資料都是儲存在記憶體中,然後不週期性通過非同步方式儲存到磁碟上(這稱為“半持久化模式”);也可以把每一次資料變化都寫入到一個append only file(aof)裡面(這稱為“全持久化模式”)。
安裝流程:
[[email protected] ~]# tar -zxf redis-2.8.13.tar.gz
[[email protected] ~]# cd redis-2.8.13/
[[email protected] ~]# make //如果報錯:zmalloc.h:55:2:錯誤:#error "Newer version of jemalloc required",就使用 make MALLOC=libc 安裝
[[email protected] redis-2.8.13]# make install
[[email protected] redis-2.8.13]# mkdir -p/usr/local/redis/bin //為了方便管理建立存放命令和配置檔案目錄
[[email protected] redis-2.8.13]# mkdir -p/usr/local/redis/etc
[[email protected] redis-2.8.13]# cp redis.conf/usr/local/redis/etc/ //複製設定檔
[[email protected] redis-2.8.13]# cd src/
[[email protected] src]#cp redis-server redis-benchmark redis-check-aof redis-check-dump redis-cli /usr/local/redis/bin ////複製所需的命令
[[email protected] src]# vim/usr/local/redis/etc/redis.conf
37 daemonize yes //將no改為yes表示後台啟動該服務
45 port 6379 //連接埠
118 databases 16 //用來設定資料庫的個數
165 rdbcompression yes //備份時是否進行壓縮
177 dbfilename dump.rdb //鏡像備份檔案名字
250 # repl-timeout 60 //設定用戶端串連伺服器逾時時間,單位秒
[[email protected] src]#/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf //啟動伺服器時要指定設定檔
[[email protected] src]# pkill -9 redis-server //通過pkill 或 kill 來關閉服務
[[email protected] src]#/usr/local/redis/bin/redis-cli shutdown //還可以通過shutdown 來關閉服務
[[email protected] src]# netstat -nputl | grep 6379 //預設連接埠6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 4063/redis-server *
tcp 0 0 :::6379 :::* LISTEN 4063/redis-server *
[[email protected] src]# /usr/local/redis/bin/redis-cli //登陸伺服器
127.0.0.1:6379> exit //退出
php擴充phpredis安裝
#官網下載
# tar -zxvf phpredis-2.2.5.tar.gz
# mv phpredis-2.2.5 php-5.3.4/ext/phpredis/
# cd php-5.3.4/ext/phpredis/
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# vi /usr/local/php/lib/php.ini
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20090626/"
extension = "redis.so"
#/usr/local/apache/bin/apachectl restart
#service php-fpm restart
本文出自 “香道空” 部落格,請務必保留此出處http://xuta0.blog.51cto.com/3405932/1562576
redis和phpredis安裝