<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
        主站蜘蛛池模板: 免费A级毛片在线播放| 免费福利资源站在线视频| 中文字幕在线观看亚洲| 亚洲人成色777777老人头| caoporn国产精品免费| 精品国产sm捆绑最大网免费站| www.亚洲一区| 亚洲小视频在线观看| 国产成人亚洲毛片| 日本人的色道免费网站| 亚洲一级高清在线中文字幕| 色www永久免费网站| www亚洲精品少妇裸乳一区二区| 粉色视频免费入口| 久久久无码精品亚洲日韩软件| 亚洲国产精品99久久久久久| 亚洲人成在线免费观看| 久久亚洲最大成人网4438| 久久免费的精品国产V∧| 亚洲婷婷天堂在线综合| 波多野结衣免费一区视频| 亚洲国产综合人成综合网站| 亚洲不卡影院午夜在线观看| 国产黄色免费网站| 亚洲色四在线视频观看| 日本视频一区在线观看免费| 老子影院午夜伦不卡亚洲| 毛片a级三毛片免费播放| 亚洲综合激情九月婷婷| 无码精品一区二区三区免费视频| 久久伊人亚洲AV无码网站| 色猫咪免费人成网站在线观看| 亚洲精品123区在线观看| 亚洲电影日韩精品 | 亚洲日本在线免费观看| 亚洲成Av人片乱码色午夜| baoyu116.永久免费视频| 亚洲免费观看在线视频| 最近中文字幕无吗免费高清| 国产精品高清免费网站| 亚洲一级毛片视频|