• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 200, comments - 8, trackbacks - 0, articles - 0

            Redis安裝及配置主從復(fù)制

            Posted on 2013-04-03 18:41 鑫龍 閱讀(498) 評(píng)論(0)  編輯 收藏 引用 所屬分類: redis
            Redis是一個(gè)key-value存儲(chǔ)系統(tǒng)。和Memcached類似,它支持存儲(chǔ)的value類型相對(duì)更多,包括string(字符串)、 list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操 作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的 是redis會(huì)周期性的把更新的數(shù)據(jù)寫(xiě)入磁盤(pán)或者把修改操作寫(xiě)入追加的記錄文件,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。Redis 是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)。
            redis的出現(xiàn),很大程度補(bǔ)償了memcached這類key/value存儲(chǔ)的不足,在部分場(chǎng)合可以對(duì)關(guān)系數(shù)據(jù)庫(kù)起到很好的補(bǔ)充作用。它提供了Python,Ruby,Erlang,PHP客戶端,使用很方便。(以上內(nèi)容摘自百度百科)

            一:下載redis并安裝

            1. [root@server11 ~]# wget http://redis.googlecode.com/files/redis-2.6.4.tar.gz  
            2. [root@server11 ~]# tar -zxvpf redis-2.6.4.tar.gz   
            3. [root@server11 ~]# cd redis-2.6.4  
            4. [root@server11 redis-2.6.4]# make install 

            32位操作系統(tǒng)上可能會(huì)出現(xiàn)如下報(bào)錯(cuò):
            zmalloc.o: In function `zmalloc_used_memory':
            /root/redis-2.6.4/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'
            collect2: ld returned 1 exit status
            make[1]: *** [redis-server] Error 1
            make[1]: Leaving directory `/root/redis-2.6.4/src'
            make: *** [all] Error 2

            解決方案參考:
            https://groups.google.com/forum/?fromgroups#!topic/redis-db/NI_d00he39o

            二:編輯redis配置文件,啟動(dòng)redis

            1. [root@server11 ~]# mkdir -p /usr/local/redis2/{bin,etc,var}  
            2. [root@server11 redis-2.6.4]# cp redis.conf /usr/local/redis2/etc/  
            3. [root@server11 redis-2.6.4]# cp /usr/local/bin/redis-* /usr/local/redis2/bin/  
            4.  
            5. [root@server11 ~]# grep -v '^#' /usr/local/redis2/etc/redis.conf |grep -v '^$' //各參數(shù)含義在配置文件中有具體的解釋和介紹  
            6. daemonize yes   
            7. pidfile /usr/local/redis2/var/redis.pid  
            8. port 6379  
            9. bind 192.168.1.112   
            10. timeout 300   
            11. loglevel notice  
            12. logfile stdout  
            13. databases 16  
            14. save 900 1  
            15. save 300 10  
            16. save 60 10000  
            17. stop-writes-on-bgsave-error yes  
            18. rdbcompression yes  
            19. rdbchecksum yes  
            20. dbfilename dump.rdb  
            21. dir ./  
            22. slave-serve-stale-data yes  
            23. slave-read-only yes  
            24. slave-priority 100  
            25. appendonly no  
            26. appendfsync everysec  
            27. no-appendfsync-on-rewrite no  
            28. auto-aof-rewrite-percentage 100  
            29. auto-aof-rewrite-min-size 64mb  
            30. lua-time-limit 5000  
            31. slowlog-log-slower-than 10000  
            32. slowlog-max-len 128  
            33. hash-max-ziplist-entries 512  
            34. hash-max-ziplist-value 64  
            35. list-max-ziplist-entries 512  
            36. list-max-ziplist-value 64  
            37. set-max-intset-entries 512  
            38. zset-max-ziplist-entries 128  
            39. zset-max-ziplist-value 64  
            40. activerehashing yes  
            41. client-output-buffer-limit normal 0 0 0  
            42. client-output-buffer-limit slave 256mb 64mb 60  
            43. client-output-buffer-limit pubsub 32mb 8mb 60  
            44.  
            45. [root@server11 ~]# /usr/local/redis2/bin/redis-server  /usr/local/redis2/etc/redis.conf   
            46. [root@server11 ~]# netstat -ntpl |grep 6379  
            47. tcp        0      0 192.168.1.112:6379          0.0.0.0:*                   LISTEN      6044/redis-server    
            48.  
            49. [root@server11 ~]# /usr/local/redis2/bin/redis-cli -h 192.168.1.112  
            50. redis 192.168.1.112:6379> set number 100  
            51. OK  
            52. redis 192.168.1.112:6379> get number  
            53. "100"  
            54. redis 192.168.1.112:6379> del number  
            55. (integer) 1  
            56. redis 192.168.1.112:6379> get number  
            57. (nil)  
            58. redis 192.168.1.112:6379> quit 

            三: redis主從配置,關(guān)閉主節(jié)點(diǎn)的redis實(shí)例,復(fù)制/usr/local/redis2/目錄至從節(jié)點(diǎn)

            1. [root@server11 ~]# ps -ef |grep redis  
            2. root      6044     1  0 09:37 ?        00:00:00 /usr/local/redis2/bin/redis-server /usr/local/redis2/etc/redis.conf  
            3. root      6072 27475  0 09:44 pts/1    00:00:00 grep redis  
            4. [root@server11 ~]# kill 6044  
            5. [root@server11 ~]# scp -rvp /usr/local/redis2/ root@192.168.1.113:/usr/local/  
            6.  
            7. [root@server12 ~]# grep -v '^#'  /usr/local/redis2/etc/redis.conf  |grep -v '^$' //注意紅色字體部分  
            8. daemonize yes   
            9. pidfile /usr/local/redis2/var/redis.pid  
            10. port 6379  
            11. bind 192.168.1.113  
            12. timeout 300   
            13. loglevel notice  
            14. logfile stdout  
            15. databases 16  
            16. save 900 1  
            17. save 300 10  
            18. save 60 10000  
            19. stop-writes-on-bgsave-error yes  
            20. rdbcompression yes  
            21. rdbchecksum yes  
            22. dbfilename salve.rdb  
            23. dir ./  
            24. slaveof 192.168.1.112 6379 
            25. slave-serve-stale-data yes  
            26. slave-read-only yes  
            27. slave-priority 100  
            28. appendonly no  
            29. appendfsync everysec  
            30. no-appendfsync-on-rewrite no  
            31. auto-aof-rewrite-percentage 100  
            32. auto-aof-rewrite-min-size 64mb  
            33. lua-time-limit 5000  
            34. slowlog-log-slower-than 10000  
            35. slowlog-max-len 128  
            36. hash-max-ziplist-entries 512  
            37. hash-max-ziplist-value 64  
            38. list-max-ziplist-entries 512  
            39. list-max-ziplist-value 64  
            40. set-max-intset-entries 512  
            41. zset-max-ziplist-entries 128  
            42. zset-max-ziplist-value 64  
            43. activerehashing yes  
            44. client-output-buffer-limit normal 0 0 0  
            45. client-output-buffer-limit slave 256mb 64mb 60  
            46. client-output-buffer-limit pubsub 32mb 8mb 60 

            四:分別啟動(dòng)主從節(jié)點(diǎn)redis實(shí)例并測(cè)試

            1. [root@server11 ~]# /usr/local/redis2/bin/redis-server /usr/local/redis2/etc/redis.conf   
            2. [root@server12 ~]# /usr/local/redis2/bin/redis-server /usr/local/redis2/etc/redis.conf   
            3.  
            4. [root@server12 ~]# netstat -ntpl |grep 6379  
            5. tcp        0      0 192.168.1.113:6379          0.0.0.0:*                   LISTEN      16653/redis-server    
            6.  
            7. [root@server11 ~]# /usr/local/redis2/bin/redis-cli -h 192.168.1.112  
            8. redis 192.168.1.112:6379> set number 1  
            9. OK  
            10. redis 192.168.1.112:6379> get number   
            11. "1"  
            12. redis 192.168.1.112:6379> quit  
            13.  
            14. [root@server11 ~]# /usr/local/redis2/bin/redis-cli -h 192.168.1.113  
            15. redis 192.168.1.113:6379> get number  
            16. "1"  
            17. redis 192.168.1.113:6379> del number  
            18. (error) READONLY You can't write against a read only slave.  
            19. redis 192.168.1.113:6379> quit
            无码精品久久一区二区三区| 国产精品久久久久久久久久影院| 久久99热这里只有精品国产| 国产成人久久精品麻豆一区| 青青青青久久精品国产h| 国产成人精品白浆久久69| 精品国产一区二区三区久久久狼| 97久久婷婷五月综合色d啪蜜芽| 2021国产精品久久精品| 少妇人妻综合久久中文字幕| 性欧美大战久久久久久久 | 亚洲国产天堂久久久久久| 久久99精品久久久久久野外| 午夜精品久久久内射近拍高清 | 久久综合综合久久综合| 久久精品国产色蜜蜜麻豆| 亚洲va中文字幕无码久久 | 国产精品免费久久久久久久久 | 国产成人久久激情91| 久久久国产精品网站| 国产精品永久久久久久久久久| 99久久精品免费| 日韩欧美亚洲国产精品字幕久久久| 少妇无套内谢久久久久| 久久久久无码精品国产| yellow中文字幕久久网| 伊人久久大香线蕉精品不卡| 久久精品aⅴ无码中文字字幕不卡 久久精品成人欧美大片 | 亚洲国产精品久久久久婷婷老年| 久久久久国产一区二区三区| 亚洲国产精品无码久久一线 | 国产午夜精品久久久久九九| 国产精品久久久久a影院| 久久国产高潮流白浆免费观看| 精品水蜜桃久久久久久久| 久久这里只有精品首页| 97精品国产97久久久久久免费| 色青青草原桃花久久综合| 四虎国产精品免费久久5151| 久久久无码精品亚洲日韩蜜臀浪潮| 久久久精品免费国产四虎|