• <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安裝及配置主從復制

            Posted on 2013-04-03 18:41 鑫龍 閱讀(499) 評論(0)  編輯 收藏 引用 所屬分類: redis
            Redis是一個key-value存儲系統(tǒng)。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、 list(鏈表)、set(集合)和zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操 作,而且這些操作都是原子性的。在此基礎上,redis支持各種不同方式的排序。與memcached一樣,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的 是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現(xiàn)了master-slave(主從)同步。Redis 是一個高性能的key-value數(shù)據(jù)庫。
            redis的出現(xiàn),很大程度補償了memcached這類key/value存儲的不足,在部分場合可以對關系數(shù)據(jù)庫起到很好的補充作用。它提供了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)上可能會出現(xiàn)如下報錯:
            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配置文件,啟動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主從配置,關閉主節(jié)點的redis實例,復制/usr/local/redis2/目錄至從節(jié)點

            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 

            四:分別啟動主從節(jié)點redis實例并測試

            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
            久久精品人妻中文系列| 国产91色综合久久免费分享| 国产精品丝袜久久久久久不卡 | 一本大道加勒比久久综合| 成人a毛片久久免费播放| 久久久久亚洲精品男人的天堂 | 久久91精品国产91久久麻豆| 99久久精品国产麻豆| 亚洲精品无码久久毛片| 99久久99久久久精品齐齐| 久久久精品国产免大香伊| 99久久精品国产免看国产一区| 久久精品国产第一区二区| 久久ww精品w免费人成| 伊人久久大香线蕉成人| 狠狠色丁香婷综合久久| 亚洲中文字幕久久精品无码喷水| 久久国产免费观看精品| 中文字幕久久久久人妻| 久久久精品日本一区二区三区| 久久九九精品99国产精品| 亚洲美日韩Av中文字幕无码久久久妻妇 | 国产成人久久精品一区二区三区 | 久久97久久97精品免视看| 国产亚洲美女精品久久久2020| 久久97久久97精品免视看秋霞| 国内精品久久久久久久97牛牛| 久久久久久亚洲精品影院| 久久有码中文字幕| 国产ww久久久久久久久久| 九九久久自然熟的香蕉图片| 精品人妻伦九区久久AAA片69| 久久se精品一区二区影院| 久久精品一区二区影院| 国产99久久久久久免费看| 丰满少妇人妻久久久久久4| 一级做a爱片久久毛片| 久久99精品国产99久久6| 美女久久久久久| 一本色综合网久久| 久久夜色精品国产噜噜亚洲AV |