redis單機的部署

來源:互聯網
上載者:User

標籤:redis

  1. redis特點

    1.1 支援記憶體的緩衝,相當於memcached

    1.2 資料類型豐富

    1.3 支援叢集分布式

    1.4 持久化,相當於memcachedb

    1.5 redis支援10W每秒的讀寫頻率

  2. memcache的特點

    2.1 部署簡單支援高並發

    2.2 僅為記憶體緩衝,重啟服務,緩衝丟失

3. redis持久化

 3.1.RDB

   是指在指定的時間內產生資料集的快照

   每隔一段時間redis會把記憶體中的資料便利一下,產生一個dump.rdb的檔案,存放在硬碟中,這個叫做快照,redis父進程會開闢一個子進程,這個子進程會負責rdb檔案的儲存的工作,父進程無需消耗磁碟的IO。但是如果伺服器宕機的話,因為是按照一定的時間做的快照,所以會丟失一部分資料

 3.2.AOF

   持久化記錄redis伺服器的操作命令,redis是預設1s執行一次fsync的命令,講資料追加到硬碟,但是這種對磁碟的I/O消耗特別的大,但是資料一致性比較完整。

4.redis的安裝部署

 4.1 下載安裝包

yum  -y install gcc  gcc++  tclcd  /rootwget tar xf   redis-3.0.6.tar.gz

 4.2編譯安裝

mkdir  -p /opt/redis-3.0.6cd /root/redis-3.0.6makemake PREFIX=/opt/redis-3.0.6 installln -s  /opt/redis-3.0.6  /opt/redis

 4.3 拷貝設定檔

mkdir -p  /opt/redis/confcp  /root/redis-3.2.2  /opt/redis/conf/6379.confvim /opt/redis/conf/6379.confdaemonize yes #修改為yes 守護進程啟動pidfile /var/run/redis_6379.pid  #這個要和接下來的啟動指令碼一致

 4.4 修改啟動指令碼預設是沒有的

cd /root/redis-3.2.2/utilscp redis_init_script  /etc/init.d/redis6379vi  /etc/init.d/redis6379# chkconfig: 2345 18 91  #加上EXEC=/opt/redis/bin/redis-serverCLIEXEC=/opt/redis/bin/redis-cliPIDFILE=/var/run/redis_${REDISPORT}.pidCONF="/opt/redis/conf/${REDISPORT}.conf" #注意指令碼中定義的變數chmod +x /etc/init.d/redis6379chkconfig --add  redis6379

 4.5 增加環境變數

echo "PATH=/opt/redis/bin/" >>/etc/profilesource /etc/profile

 

 4.6 啟動redis

/etc/init.d/redis6379 start[[email protected] utils]# ps -ef |grep redisroot       5715      1  0 20:32 ?        00:00:00 /opt/redis/bin/redis-server 127.0.0.1:6379root       5743   5654  0 20:43 pts/2    00:00:00 grep --color=auto redis[[email protected] utils]# [[email protected] utils]# /etc/init.d/redis6379  stop Stopping ...Redis stopped[[email protected] utils]# ps -ef |grep redisroot       5753   5654  0 20:46 pts/2    00:00:00 grep --color=auto redis[[email protected] utils]# [[email protected] utils]# redis-cli127.0.0.1:6379>




本文出自 “磚家部落格” 部落格,請務必保留此出處http://wsxxsl.blog.51cto.com/9085838/1885928

redis單機的部署

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.