Redis的安裝(Centos 7)

參考:http://redis.io/download#installationnode

1、安裝必要的軟件redis

yum -y install gcc automake autoconf libtool make服務器

2、下載redis:併發

$ wget http://download.redis.io/releases/redis-3.0.1.tar.gz $ tar xzf redis-3.0.1.tar.gz $ cd redis-3.0.1 $ make $ make test

node : 解壓後 cd redis-3.0.1,而後可查看 README 文件,裏面介紹了redis安裝等相關內容;app

3、修改配置文件   dom

 建立目錄:工具

        mkdir /home/data/redis/ 性能

        mkdir /home/data/redis/data/        測試

        mkdir /home/data/redis/conf/ui

        mkdir /home/data/redis/logs/

        touch /home/data/redis/logs/redis.log

    源碼目錄中有一個默認配置文件,複製到:

         cp redis-3.0.1/redis.conf /home/data/redis/conf/

    修改配置文件:

        0、若是要讓本機之外的服務器訪問redis服務,要註釋掉下來這一句

            #bind 127.0.0.1

        一、daemonize yes //能夠後臺運行

        二、pidfile /home/data/redis/redis.pid

        三、port 6379

        四、logfile  "/home/data/redis/logs/redis.log"

        五、dir /home/data/redis/data //數據文件目錄

        六、註釋掉如下,保證數據會當即寫入磁盤

            #save 900 1

            #save 300 10

            #save 60 10000

        七、開啓寫入硬盤參數,使用操做命令能夠被寫入到硬盤,達到持 久化的目的

             appendonly yes

             若是對數據的準確性要求較高,還須要修改:

             appendfsync always

              這裏配置的是寫入命令到磁盤的策略,always表示寫入到磁盤後纔會返回到寫入的客戶端,

               默認是 everysec ,即一秒寫入一次到磁盤

        八、最大使用內存,根據狀況設置,單位bytes

            # maxmemory <bytes>

            # current 2G 

            maxmemory 2147483648

        九、數據剔除策略,根據狀況設置:

                maxmemory-policy volatile-lru

            可選的有:

                #volatile-lru -> remove the key with an expire set using an LRU algorithm

                # allkeys-lru -> remove any key according to the LRU algorithm

                # volatile-random -> remove a random key with an expire set

                # allkeys-random -> remove a random key, any key

                # volatile-ttl -> remove the key with the nearest expire time (minor TTL)

                # noeviction -> don't expire at all, just return an error on write operations

        十、完整的配置文件在 http://my.oschina.net/u/1045177/blog/413676

十一、若是要配置密碼認證,修改:

    requirepass myRedis  

鏈接客戶端命令:

redis-3.0.1/src/redis-cli -h localhost -p 6379 -a myRedis

 

 

4、make install會將生成的可執行程序複製到/usr/local/bin目錄中

    主要包括:

   /user/local/bin/redis-benchmark //Redis性能測試工具 參考:http://blog.csdn.net/jiangguilong2000/article/details/24143721
   //redis-benchmark -h 127.0.0.1 -p 6379 -c 5000 -n 100000 
    //5000個併發鏈接,100000個請求,檢測host爲127.0.0.1 端口爲6379的redis服務器性能 
  
   /user/local/bin/redis-cli  //客戶端工具
   /user/local/bin/ redis-server //服務端

 

5、啓動redis:

$ redis-server /home/data/redis/conf/redis.conf

能夠設置成開機啓動:

 chmod +x /etc/rc.d/rc.local
 echo "redis-server /home/data/redis/conf/redis.conf">>/etc/rc.local

6、測試:

$ redis-3.0.1/src/redis-cli redis> set foo bar OK redis> get foo "bar"

7、中止redis

redis-3.0.1/src/redis-cli shutdown
或者
redis-3.0.1/src/redis-cli -h localhost -p 6379 shutdown
或者
redis-cli -h localhost -p 16379 -a jcbzw315 shutdown
相關文章
相關標籤/搜索