<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        初識Redis邂逅

        來源:懂視網 責編:小采 時間:2020-11-09 07:34:31
        文檔

        初識Redis邂逅

        初識Redis邂逅:最近由于一塊業務系統瓶頸的原因,需要找一個能夠實現數據快速匯總的工具做一個中間緩存。具體場景是這樣的:服務器收集WEB機群的日志集中處理,日志中有大量重復信息,需要匯總做COUNT次數統計。最開始用的MYSQL,后來發現寫入瓶頸,造成數據庫寫入線程阻塞
        推薦度:
        導讀初識Redis邂逅:最近由于一塊業務系統瓶頸的原因,需要找一個能夠實現數據快速匯總的工具做一個中間緩存。具體場景是這樣的:服務器收集WEB機群的日志集中處理,日志中有大量重復信息,需要匯總做COUNT次數統計。最開始用的MYSQL,后來發現寫入瓶頸,造成數據庫寫入線程阻塞

        最近由于一塊業務系統瓶頸的原因,需要找一個能夠實現數據快速匯總的工具做一個中間緩存。具體場景是這樣的:服務器收集WEB機群的日志集中處理,日志中有大量重復信息,需要匯總做COUNT次數統計。最開始用的MYSQL,后來發現寫入瓶頸,造成數據庫寫入線程阻塞

        最近由于一塊業務系統瓶頸的原因,需要找一個能夠實現數據快速匯總的工具做一個中間緩存。具體場景是這樣的:服務器收集WEB機群的日志集中處理,日志中有大量重復信息,需要匯總做COUNT次數統計。最開始用的MYSQL,后來發現寫入瓶頸,造成數據庫寫入線程阻塞,日志處理線程只能等到不然會把放在內存里的數據庫寫入隊列塞滿。后來按業務做了分表,數據庫寫入和日志處理都改成了多線程。仍然不能解決問題,服務器負載也飆升。最后經過組里討論,決定采用redis。正好也趁此機會研究下。

        一、安裝

        先說下安裝環境和過程:
        操作系統:centos5.4
        redis版本:redis-2.8.7.tar.gz
        過程如下:

        cd /data0/software/install
        mkdir install_redis
        cd install_redis
        wget http://download.redis.io/releases/redis-2.8.7.tar.gz
        tar zxvf redis-2.8.7.tar.gz
        cd redis-2.8.7
        make && make install
        #修改配置文件,redis以守護進程模式運行
        vi redis.conf
        daemonize yes
        #啟動redis,指定配置文件位置
        cd src/
        ./redis-server /usr/local/redis/redis.conf

        redis-server啟動服務端,需指定配置文件位置,否則會采用默認配置啟動。默認使用6379端口,據說用手機打字的四個字母,代表一個歌手。注意redis-server和redis-cli(客戶端)程序都在./src目錄下(汗,我找了好久)。

        服務器端默認是不啟動守護進程模式的,需要在配置文件中修改(daemonize yes)

        src下有個負載的測試工具redis-benchmark,做了個測試,和其他人的做了對比,稍微領先點,應該是機器比較牛,不到1.7秒10W并發。結果如下:

        \

        執行redis-cli啟動客戶端程序。這樣即可和redis進行交互了。輸入幾個測試命令:

        \

        二、java包、php擴展安裝配置

        java的環境搭建比較簡單,下載一個包導入就好了。

        \

        php擴展安裝稍麻煩點,linux安裝過程如下:

        tar zvxf redis-2.8.7.tar.gz
        cd redis-2.8.7
        /bin/phpize
        ./configure --with-php-config=bin/php-config
        make
        make install
        cd ..
        
        由于我還要在本地電腦上做測試,也順帶在windows下做了安裝,redis的安裝過程比較容易,下載即可運行。擴展就有點麻煩,大致如下:

        PHP5.4.x 的 redis 擴展 php_redis.dll
        擴展下載地址:
        https://github.com/nicolasff/phpredis/downloads
        包含 Non Thread Safe 和 Thread Safe 兩個版本
        首先把 php_redis.dll 和 php_igbinary.dll 放入PHP的ext文件夾,
        然后在php.ini配置文件里添加如下代碼:
        extension=php_igbinary.dll extension=php_redis.dll
        重啟WebServer
        注意:
        extension=php_igbinary.dll 一定要放在 extension=php_redis.dll 的前面,否則此擴展不會生效。

        測試代碼如下:

        \

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        初識Redis邂逅

        初識Redis邂逅:最近由于一塊業務系統瓶頸的原因,需要找一個能夠實現數據快速匯總的工具做一個中間緩存。具體場景是這樣的:服務器收集WEB機群的日志集中處理,日志中有大量重復信息,需要匯總做COUNT次數統計。最開始用的MYSQL,后來發現寫入瓶頸,造成數據庫寫入線程阻塞
        推薦度:
        標簽: 系統 最近 一塊
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 桃子视频在线观看高清免费完整| 日韩在线播放全免费| 免费下载成人电影| 亚洲AV无码国产精品麻豆天美| 亚洲综合精品香蕉久久网| 亚洲AV无码一区二区一二区| 国产2021精品视频免费播放| 亚洲AV无码一区东京热| 日韩av无码免费播放| 亚洲中文久久精品无码ww16| 黄色毛片免费观看| 亚洲国产香蕉人人爽成AV片久久| 亚洲av色福利天堂| 99re6在线精品免费观看| 红杏亚洲影院一区二区三区| 日韩在线视频免费| 亚洲伊人成无码综合网 | 亚洲成A∨人片在线观看无码| 亚洲欧洲免费无码| 日韩免费a级毛片无码a∨| 久久久无码精品亚洲日韩软件 | 亚洲精品老司机在线观看| 无码毛片一区二区三区视频免费播放 | 中文字幕日本人妻久久久免费| 亚洲综合伊人久久综合| 中文字幕乱理片免费完整的| 又粗又大又黑又长的免费视频| 亚洲最大的视频网站| 成年18网站免费视频网站| 亚洲开心婷婷中文字幕| 亚洲第一街区偷拍街拍| 日韩精品免费在线视频| 亚洲国产一区国产亚洲| 91成人免费在线视频| 亚洲国产精华液2020| 亚洲精品专区在线观看| 久久免费精品一区二区| 亚洲免费视频网址| 一级毛片成人免费看免费不卡 | 99久久免费观看| 亚洲中文字幕乱码AV波多JI |