日期:2014-05-16  浏览次数:20477 次

mongodb ,redis,memcache鍖哄埆:

鍏堣鎴戣嚜宸辩敤鐨勬儏鍐碉細

鏈€鍏堢敤鐨刴emcache ,鐢ㄤ簬閿€煎鍏崇郴鐨勬湇鍔″櫒绔紦瀛橈紝鐢ㄤ簬瀛樺偍涓€浜涘父鐢ㄧ殑涓嶆槸寰堝ぇ锛屼絾闇€瑕佸揩閫熷弽搴旂殑鏁版嵁

鐒跺悗锛屽湪鍙︿竴涓湴鏂癸紝瑕佺敤鍒皉edis锛岀劧鍚庡氨鍘荤爺绌朵簡涓媟edis. 涓€鐪嬶紝鏄剧ず鑷繁瀹夎浜唒hp鎵╁睍锛屽洜涓烘湁鏈嶅姟鍣ㄤ笂鐨剅edis鏈嶅姟绔紝鑷繁鏈湴灏辨病鏈夊畨瑁咃紝鍏跺疄鐢ㄦ硶鍜宮emcache鍩烘湰涓€鏍凤紝鍙兘灏辨槸鍑犱釜鍙傛暟鏈夋墍涓嶅悓銆傚綋鐒?瀹冧滑缂撳瓨鐨勬晥鏋滀篃涓嶄竴鏍凤紝鍏蜂綋鐨勫摢閲屼笉涓€鏍凤紝涓€涓嬪氨鏄竴浜涜祫鏂欙紝鍜岃嚜宸辩殑鎬荤粨

1銆?Redis鍜孧emcache閮芥槸灏嗘暟鎹瓨鏀惧湪鍐呭瓨涓紝閮芥槸鍐呭瓨鏁版嵁搴撱€備笉杩噈emcache杩樺彲鐢ㄤ簬缂撳瓨鍏朵粬涓滆タ锛屼緥濡傚浘鐗囥€佽棰戠瓑绛夈€?br style="padding: 0px; margin: 0px;">2銆?鏁版嵁绫诲瀷--Memcache鍦ㄦ坊鍔犳暟鎹椂灏辫鎸囧畾鏁版嵁鐨勫瓧鑺傞暱搴︼紝渚嬪锛?br style="padding: 0px; margin: 0px;">聽 set key3 0 0 8
聽 lxsymcto
聽 STORED
鑰宺edis涓嶉渶瑕侊紝濡傦細redis 127.0.0.1:6379>set key2 "lxsymblog"
聽 OK
聽 redis 127.0.0.1:6379>get key2
聽 "lxsymblog"
3銆佽櫄鎷熷唴瀛?-Redis褰撶墿鐞嗗唴瀛樼敤瀹屾椂锛屽彲浠ュ皢涓€浜涘緢涔呮病鐢ㄥ埌鐨剉alue 浜ゆ崲鍒扮鐩?br style="padding: 0px; margin: 0px;">4銆佽繃鏈熺瓥鐣?-memcache鍦╯et鏃跺氨鎸囧畾锛屼緥濡俿et key1 0 0 8,鍗虫案涓嶈繃鏈熴€俁edis鍙互閫氳繃渚嬪expire 璁惧畾锛屼緥濡俥xpire name 10
5銆佸垎甯冨紡--璁惧畾memcache闆嗙兢锛屽埄鐢╩agent鍋氫竴涓诲浠?redis鍙互鍋氫竴涓诲浠庛€傞兘鍙互涓€涓讳竴浠?br style="padding: 0px; margin: 0px;">6銆佸瓨鍌ㄦ暟鎹畨鍏?-memcache鎸傛帀鍚庯紝鏁版嵁娌′簡锛況edis鍙互瀹氭湡淇濆瓨鍒扮鐩橈紙鎸佷箙鍖栵級
7銆佺伨闅炬仮澶?-memcache鎸傛帀鍚庯紝鏁版嵁涓嶅彲鎭㈠; redis鏁版嵁涓㈠け鍚庡彲浠ラ€氳繃aof鎭㈠

浠庝互涓嬪嚑涓淮搴︼紝瀵箁edis銆乵emcache銆乵ongoDB聽鍋氫簡瀵规瘮锛屾杩庢媿鐮?/p>

1銆佹€ц兘

閮芥瘮杈冮珮锛屾€ц兘瀵规垜浠潵璇村簲璇ラ兘涓嶆槸鐡堕

鎬讳綋鏉ヨ锛孴PS鏂归潰redis鍜宮emcache宸笉澶氾紝瑕佸ぇ浜巑ongodb

2銆佹搷浣滅殑渚垮埄鎬?/p>

聽聽聽聽聽 memcache鏁版嵁缁撴瀯鍗曚竴

聽聽聽聽聽 redis涓板瘜涓€浜涳紝鏁版嵁鎿嶄綔鏂归潰锛宺edis鏇村ソ涓€浜涳紝杈冨皯鐨勭綉缁淚O娆℃暟

聽聽聽聽聽聽 mongodb鏀寔涓板瘜鐨勬暟鎹〃杈撅紝绱㈠紩锛屾渶绫讳技鍏崇郴鍨嬫暟鎹簱锛屾敮鎸佺殑鏌ヨ璇█闈炲父涓板瘜

3銆佸唴瀛樼┖闂寸殑澶у皬鍜屾暟鎹噺鐨勫ぇ灏?/p>

聽聽聽聽聽聽 redis鍦?.0鐗堟湰鍚庡鍔犱簡鑷繁鐨刅M鐗规€э紝绐佺牬鐗╃悊鍐呭瓨鐨勯檺鍒讹紱鍙互瀵筴ey value璁剧疆杩囨湡鏃堕棿锛堢被浼糾emcache锛?/p>

聽聽聽聽聽聽 memcache鍙互淇敼鏈€澶у彲鐢ㄥ唴瀛?閲囩敤LRU绠楁硶

聽聽聽聽聽聽 mongoDB閫傚悎澶ф暟鎹噺鐨勫瓨鍌紝渚濊禆鎿嶄綔绯荤粺VM鍋氬唴瀛樼鐞嗭紝鍚冨唴瀛樹篃姣旇緝鍘夊锛屾湇鍔′笉瑕佸拰鍒殑鏈嶅姟鍦ㄤ竴璧?/p>

4銆佸彲鐢ㄦ€э紙鍗曠偣闂锛?/p>

瀵逛簬鍗曠偣闂锛?/p>

聽聽聽聽聽聽聽聽聽聽聽聽 redis锛屼緷璧栧鎴风鏉ュ疄鐜板垎甯冨紡璇诲啓锛涗富浠庡鍒舵椂锛屾瘡娆′粠鑺傜偣閲嶆柊杩炴帴涓昏妭鐐归兘瑕佷緷璧栨暣涓揩鐓?鏃犲閲忓鍒讹紝鍥犳€ц兘鍜屾晥鐜囬棶棰橈紝

鎵€浠ュ崟鐐归棶棰樻瘮杈冨鏉傦紱涓嶆敮鎸佽嚜鍔╯harding,闇€瑕佷緷璧栫▼搴忚瀹氫竴鑷磆ash聽鏈哄埗銆?/p>

涓€绉嶆浛浠f柟妗堟槸锛屼笉鐢╮edis鏈韩鐨勫鍒舵満鍒讹紝閲囩敤鑷繁鍋氫富鍔ㄥ鍒讹紙澶氫唤瀛樺偍锛夛紝鎴栬€呮敼鎴愬閲忓鍒剁殑鏂瑰紡锛堥渶瑕