Äú¿ÉÒÔ¾èÖú£¬Ö§³ÖÎÒÃǵĹ«ÒæÊÂÒµ¡£

1Ôª 10Ôª 50Ôª





ÈÏÖ¤Â룺  ÑéÖ¤Âë,¿´²»Çå³þ?Çëµã»÷Ë¢ÐÂÑéÖ¤Âë ±ØÌî



  ÇóÖª ÎÄÕ ÎÄ¿â Lib ÊÓÆµ iPerson ¿Î³Ì ÈÏÖ¤ ×Éѯ ¹¤¾ß ½²×ù Model Center   Code  
»áÔ±   
   
 
     
   
 ¶©ÔÄ
  ¾èÖú
¸ß¿ÉÓÃRedis·þÎñ¼Ü¹¹·ÖÎöÓë´î½¨
 
  2865  次浏览      27
 2018-3-23 
 
±à¼­ÍƼö:

±¾ÎÄÀ´×ÔÓÚcnblogs£¬´î½¨ÈκÎÒ»¸ö·þÎñ£¬×öµ½¡°ÄÜÓá±ÆäʵÊǷdz£¼òµ¥µÄ£¬¾ÍÏñÎÒÃÇÔËÐÐÒ»¸öµ¥»ú°æµÄRedis¡£²»¹ýÒ»µ©Òª×öµ½¡°¸ß¿ÉÓá±£¬ÊÂÇé¾Í»á±äµÃ¸´ÔÓÆðÀ´¡£¡£

»ùÓÚÄÚ´æµÄRedisÓ¦¸ÃÊÇĿǰ¸÷ÖÖweb¿ª·¢ÒµÎñÖÐ×îΪ³£ÓõÄkey-valueÊý¾Ý¿âÁË£¬ÎÒÃǾ­³£ÔÚÒµÎñÖÐÓÃÆä´æ´¢Óû§µÇ½̬£¨Session´æ´¢£©£¬¼ÓËÙһЩÈÈÊý¾ÝµÄ²éѯ£¨Ïà±È½Ïmysql¶øÑÔ£¬ËÙ¶ÈÓÐÊýÁ¿¼¶µÄÌáÉý£©£¬×ö¼òµ¥µÄÏûÏ¢¶ÓÁУ¨LPUSHºÍBRPOP£©¡¢¶©ÔÄ·¢²¼£¨PUB/SUB£©ÏµÍ³µÈµÈ¡£¹æÄ£±È½Ï´óµÄ»¥ÁªÍø¹«Ë¾£¬Ò»°ã¶¼»áÓÐרÃŵÄÍŶӣ¬½«Redis´æ´¢ÒÔ»ù´¡·þÎñµÄÐÎʽÌṩ¸ø¸÷¸öÒµÎñµ÷Óá£

²»¹ýÈκÎÒ»¸ö»ù´¡·þÎñµÄÌṩ·½£¬¶¼»á±»µ÷Ó÷½ÎÊÆðµÄÒ»¸öÎÊÌâÊÇ£ºÄãµÄ·þÎñÊÇ·ñ¾ßÓи߿ÉÓÃÐÔ£¿×îºÃ²»ÒªÒòΪÄãµÄ·þÎñ¾­³£³öÎÊÌ⣬µ¼ÖÂÎÒÕâ±ßµÄÒµÎñ¸ú×ÅÔâÑê¡£×î½üÎÒËùÔÚµÄÏîÄ¿ÖÐÒ²×Ô¼º´îÁËÒ»Ì×СÐ͵ġ°¸ß¿ÉÓá±Redis·þÎñ£¬ÔÚ´Ë×öÒ»ÏÂ×Ô¼ºµÄ×ܽáºÍ˼¿¼¡£

Ê×ÏÈÎÒÃÇÒª¶¨Òåһ϶ÔÓÚRedis·þÎñÀ´ËµÔõÑù²ÅËãÊǸ߿ÉÓ㬼´ÔÚ¸÷ÖÖ³öÏÖÒì³£µÄÇé¿öÏ£¬ÒÀÈ»¿ÉÒÔÕý³£Ìṩ·þÎñ¡£»òÕß¿íËÉһЩ£¬³öÏÖÒì³£µÄÇé¿öÏ£¬Ö»¾­¹ýºÜ¶ÌÔݵÄʱ¼ä¼´¿É»Ö¸´Õý³£·þÎñ¡£ËùνÒì³££¬Ó¦¸ÃÖÁÉÙ°üº¬ÁËÒÔϼ¸ÖÖ¿ÉÄÜÐÔ£º

¡¾Òì³£1¡¿Ä³¸ö½Úµã·þÎñÆ÷µÄij¸ö½ø³ÌͻȻdownµô£¨ÀýÈçij¿ª·¢ÊֲУ¬°Ñһ̨·þÎñÆ÷µÄredis-server½ø³ÌkillÁË£©

¡¾Òì³£2¡¿Ä³Ì¨½Úµã·þÎñÆ÷downµô£¬Ï൱ÓÚÕâ¸ö½ÚµãÉÏËùÓнø³Ì¶¼Í£ÁË£¨ÀýÈçijÔËάÊֲУ¬°ÑÒ»¸ö·þÎñÆ÷µÄµçÔ´°ÎÁË£»ÀýÈçһЩÀϾɻúÆ÷³öÏÖÓ²¼þ¹ÊÕÏ£©

¡¾Òì³£3¡¿ÈÎÒâÁ½¸ö½Úµã·þÎñÆ÷Ö®¼äµÄͨÐÅÖжÏÁË£¨ÀýÈçijÁÙʱ¹¤ÊֲУ¬°ÑÓÃÓÚÁ½¸ö»ú·¿Í¨ÐŵĹâÀÂÍÚ¶ÏÁË£©

ÆäʵÒÔÉÏÈÎÒâÒ»ÖÖÒì³£¶¼ÊÇС¸ÅÂÊʼþ£¬¶ø×öµ½¸ß¿ÉÓÃÐԵĻù±¾Ö¸µ¼Ë¼Ïë¾ÍÊÇ£º¶à¸öС¸ÅÂÊʼþͬʱ·¢ÉúµÄ¸ÅÂÊ¿ÉÒÔºöÂÔ²»¼Æ¡£Ö»ÒªÎÒÃÇÉè¼ÆµÄϵͳ¿ÉÒÔÈÝÈ̶Ìʱ¼äÄڵĵ¥µã¹ÊÕÏ£¬¼´¿ÉʵÏָ߿ÉÓÃÐÔ¡£

¶ÔÓڴ¸ß¿ÉÓÃRedis·þÎñ£¬ÍøÉÏÒÑÓÐÁ˺ܶ෽°¸£¬ÀýÈçKeepalived£¬Codis£¬Twemproxy£¬Redis Sentinel¡£ÆäÖÐCodisºÍTwemproxyÖ÷ÒªÊÇÓÃÓÚ´ó¹æÄ£µÄRedis¼¯ÈºÖУ¬Ò²ÊÇÔÚRedis¹Ù·½·¢²¼Redis Sentinel֮ǰtwitterºÍÍã¶¹¼ÔÌṩµÄ¿ªÔ´½â¾ö·½°¸¡£ÎÒµÄÒµÎñÖÐÊý¾ÝÁ¿²¢²»´ó£¬ËùÒԸ㼯Ⱥ·þÎñ·´¶øÊÇÀË·Ñ»úÆ÷ÁË¡£×îÖÕÔÚKeepalivedºÍRedis SentinelÖ®¼ä×öÁ˸öÑ¡Ôñ£¬Ñ¡ÔñÁ˹ٷ½µÄ½â¾ö·½°¸Redis Sentinel¡£

Redis Sentinel¿ÉÒÔÀí½âΪһ¸ö¼à¿ØRedis Server·þÎñÊÇ·ñÕý³£µÄ½ø³Ì£¬²¢ÇÒÒ»µ©¼ì²âµ½²»Õý³££¬¿ÉÒÔ×Ô¶¯µØ½«±¸·Ý£¨slave£©Redis ServerÆôÓã¬Ê¹µÃÍⲿÓû§¶ÔRedis·þÎñÄÚ²¿³öÏÖµÄÒì³£ÎÞ¸ÐÖª¡£ÎÒÃǰ´ÕÕÓɼòÖÁ·±µÄ²½Ö裬´î½¨Ò»¸ö×îСÐ͵ĸ߿ÉÓõÄRedis·þÎñ¡£

·½°¸1£ºµ¥»ú°æRedis Server£¬ÎÞSentinel

Ò»°ãÇé¿öÏ£¬ÎÒÃÇ´îµÄ¸öÈËÍøÕ¾£¬»òÕ߯½Ê±×ö¿ª·¢Ê±£¬»áÆðÒ»¸öµ¥ÊµÀýµÄRedis Server¡£µ÷Ó÷½Ö±½ÓÁ¬½ÓRedis·þÎñ¼´¿É£¬ÉõÖÁClientºÍRedis±¾Éí¾Í´¦ÓÚͬһ̨·þÎñÆ÷ÉÏ¡£ÕâÖÖ´îÅä½öÊʺϸöÈËѧϰÓéÀÖ£¬±Ï¾¹ÕâÖÖÅäÖÃ×Ü»áÓе¥µã¹ÊÕϵÄÎÊÌâÎÞ·¨½â¾ö¡£Ò»µ©Redis·þÎñ½ø³Ì¹ÒÁË£¬»òÕß·þÎñÆ÷1Í£»úÁË£¬ÄÇô·þÎñ¾Í²»¿ÉÓÃÁË¡£²¢ÇÒÈç¹ûûÓÐÅäÖÃRedisÊý¾Ý³Ö¾Ã»¯µÄ»°£¬RedisÄÚ²¿ÒѾ­´æ´¢µÄÊý¾ÝÒ²»á¶ªÊ§¡£

·½°¸2£ºÖ÷´Óͬ²½Redis Server£¬µ¥ÊµÀýSentinel

ΪÁËʵÏָ߿ÉÓ㬽â¾ö·½°¸1ÖÐËùÊöµÄµ¥µã¹ÊÕÏÎÊÌ⣬ÎÒÃDZØÐëÔö¼ÓÒ»¸ö±¸·Ý·þÎñ£¬¼´ÔÚÁ½Ì¨·þÎñÆ÷ÉÏ·Ö±ð¸÷Æô¶¯Ò»¸öRedis Server½ø³Ì£¬Ò»°ãÇé¿öÏÂÓÉmasterÌṩ·þÎñ£¬slaveÖ»¸ºÔðͬ²½ºÍ±¸·Ý¡£Óë´Ëͬʱ£¬ÔÚ¶îÍâÆô¶¯Ò»¸öSentinel½ø³Ì£¬¼à¿ØÁ½¸öRedis ServerʵÀýµÄ¿ÉÓÃÐÔ£¬ÒÔ±ãÔÚmaster¹ÒµôµÄʱºò£¬¼°Ê±°ÑslaveÌáÉýµ½masterµÄ½ÇÉ«¼ÌÐøÌṩ·þÎñ£¬ÕâÑù¾ÍʵÏÖÁËRedis ServerµÄ¸ß¿ÉÓá£Õâ»ùÓÚÒ»¸ö¸ß¿ÉÓ÷þÎñÉè¼ÆµÄÒÀ¾Ý£¬¼´µ¥µã¹ÊÕϱ¾Éí¾ÍÊǸöС¸ÅÂÊʼþ£¬¶ø¶à¸öµ¥µãͬʱ¹ÊÕÏ£¨¼´masterºÍslaveͬʱ¹Òµô£©£¬¿ÉÒÔÈÏΪÊÇ£¨»ù±¾£©²»¿ÉÄÜ·¢ÉúµÄʼþ¡£

¶ÔÓÚRedis·þÎñµÄµ÷Ó÷½À´Ëµ£¬ÏÖÔÚÒªÁ¬½ÓµÄÊÇRedis Sentinel·þÎñ£¬¶ø²»ÊÇRedis ServerÁË¡£³£¼ûµÄµ÷Óùý³ÌÊÇ£¬clientÏÈÁ¬½ÓRedis Sentinel²¢Ñ¯ÎÊĿǰRedis ServerÖÐÄĸö·þÎñÊÇmaster£¬ÄÄЩÊÇslave£¬È»ºóÔÙÈ¥Á¬½ÓÏàÓ¦µÄRedis Server½øÐвÙ×÷¡£µ±È»Ä¿Ç°µÄµÚÈý·½¿âÒ»°ã¶¼ÒѾ­ÊµÏÖÁËÕâÒ»µ÷Óùý³Ì£¬²»ÔÙÐèÒªÎÒÃÇÊÖ¶¯È¥ÊµÏÖ£¨ÀýÈçNodejsµÄioredis£¬PHPµÄpredis£¬GolangµÄgo-redis/redis£¬JAVAµÄjedisµÈ£©¡£

È»¶ø£¬ÎÒÃÇʵÏÖÁËRedis Server·þÎñµÄÖ÷´ÓÇл»Ö®ºó£¬ÓÖÒýÈëÁËÒ»¸öеÄÎÊÌ⣬¼´Redis Sentinel±¾ÉíÒ²ÊǸöµ¥µã·þÎñ£¬Ò»µ©Sentinel½ø³Ì¹ÒÁË£¬ÄÇô¿Í»§¶Ë¾Íû°ì·¨Á´½ÓSentinelÁË¡£ËùÒÔ˵£¬·½°¸2µÄÅäÖò¢ÎÞ·¨ÊµÏָ߿ÉÓÃÐÔ¡£

·½°¸3£ºÖ÷´Óͬ²½Redis Server£¬Ë«ÊµÀýSentinel

ΪÁ˽â¾ö·½°¸2µÄÎÊÌ⣬ÎÒÃǰÑRedis Sentinel½ø³ÌÒ²¶îÍâÆô¶¯Ò»·Ý£¬Á½¸öSentinel½ø³ÌͬʱΪ¿Í»§¶ËÌṩ·þÎñ·¢ÏֵŦÄÜ¡£¶ÔÓÚ¿Í»§¶ËÀ´Ëµ£¬Ëü¿ÉÒÔÁ¬½ÓÈκÎÒ»¸öRedis Sentinel·þÎñ£¬À´»ñÈ¡µ±Ç°Redis ServerʵÀýµÄ»ù±¾ÐÅÏ¢¡£Í¨³£Çé¿öÏ£¬ÎÒÃÇ»áÔÚClient¶ËÅäÖöà¸öRedis SentinelµÄÁ´½ÓµØÖ·£¬ClientÒ»µ©·¢ÏÖij¸öµØÖ·Á¬½Ó²»ÉÏ£¬»áÈ¥ÊÔͼÁ¬½ÓÆäËûµÄSentinelʵÀý£¬Õ⵱ȻҲ²»ÐèÒªÎÒÃÇÊÖ¶¯ÊµÏÖ£¬¸÷¸ö¿ª·¢ÓïÑÔÖбȽÏÈÈÃŵÄredisÁ¬½Ó¿â¶¼°ïÎÒÃÇʵÏÖÁËÕâ¸ö¹¦ÄÜ¡£ÎÒÃÇÔ¤ÆÚÊÇ£º¼´Ê¹ÆäÖÐÒ»¸öRedis Sentinel¹ÒµôÁË£¬»¹ÓÐÁíÍâÒ»¸öSentinel¿ÉÒÔÌṩ·þÎñ¡£

È»¶ø£¬Ô¸¾°ÊÇÃÀºÃµÄ£¬ÏÖʵȴÊǺܲпáµÄ¡£Èç´Ë¼Ü¹¹Ï£¬ÒÀÈ»ÎÞ·¨ÊµÏÖRedis·þÎñµÄ¸ß¿ÉÓ᣷½°¸3ʾÒâͼÖУ¬ºìÏß²¿·ÖÊÇÁ½Ì¨·þÎñÆ÷Ö®¼äµÄͨÐÅ£¬¶øÎÒÃÇËùÉèÏëµÄÒì³£³¡¾°£¨¡¾Òì³£2¡¿£©ÊÇ£¬Ä³Ì¨·þÎñÆ÷ÕûÌådown»ú£¬²»·Á¼ÙÉè·þÎñÆ÷1Í£»ú£¬´Ëʱ£¬Ö»Ê£Ï·þÎñÆ÷2ÉÏÃæµÄRedis SentinelºÍslave Redis Server½ø³Ì¡£Õâʱ£¬SentinelÆäʵÊDz»»á½«½öÊ£µÄslaveÇл»³Émaster¼ÌÐø·þÎñµÄ£¬Ò²¾Íµ¼ÖÂRedis·þÎñ²»¿ÉÓã¬ÒòΪRedisµÄÉ趨ÊÇÖ»Óе±³¬¹ý50%µÄSentinel½ø³Ì¿ÉÒÔÁ¬Í¨²¢Í¶Æ±Ñ¡È¡ÐµÄmasterʱ£¬²Å»áÕæÕý·¢ÉúÖ÷´ÓÇл»¡£±¾ÀýÖÐÁ½¸öSentinelÖ»ÓÐÒ»¸ö¿ÉÒÔÁ¬Í¨£¬µÈÓÚ50%²¢²»ÔÚ¿ÉÒÔÖ÷´ÓÇл»µÄ³¡¾°ÖС£

Äã¿ÉÄÜ»áÎÊ£¬ÎªÊ²Ã´RedisÒªÓÐÕâ¸ö50%µÄÉ趨£¿¼ÙÉèÎÒÃÇÔÊÐíСÓÚµÈÓÚ50%µÄSentinelÁ¬Í¨µÄ³¡¾°ÏÂÒ²¿ÉÒÔ½øÐÐÖ÷´ÓÇл»¡£ÊÔÏëһϡ¾Òì³£3¡¿£¬¼´·þÎñÆ÷1ºÍ·þÎñÆ÷2Ö®¼äµÄÍøÂçÖжϣ¬µ«ÊÇ·þÎñÆ÷±¾ÉíÊÇ¿ÉÒÔÔËÐеġ£ÈçÏÂͼËùʾ£º

ʵ¼ÊÉ϶ÔÓÚ·þÎñÆ÷2À´Ëµ£¬·þÎñÆ÷1Ö±½ÓdownµôºÍ·þÎñÆ÷1ÍøÂçÁ¬²»Í¨ÊÇÒ»ÑùµÄЧ¹û£¬·´Õý¶¼ÊÇͻȻ¾ÍÎÞ·¨½øÐÐÈκÎͨÐÅÁË¡£¼ÙÉèÍøÂçÖжÏʱÎÒÃÇÔÊÐí·þÎñÆ÷2µÄSentinel°ÑslaveÇл»Îªmaster£¬½á¹û¾ÍÊÇÄãÏÖÔÚÓµÓÐÁËÁ½¸ö¿ÉÒÔ¶ÔÍâÌṩ·þÎñµÄRedis Server¡£Client×öÈκεÄÔöɾ¸Ä²Ù×÷£¬ÓпÉÄÜÂäÔÚ·þÎñÆ÷1µÄRedisÉÏ£¬Ò²ÓпÉÄÜÂäÔÚ·þÎñÆ÷2µÄRedisÉÏ£¨È¡¾öÓÚClientµ½µ×Á¬Í¨µÄÊÇÄĸöSentinel£©£¬Ôì³ÉÊý¾Ý»ìÂÒ¡£¼´Ê¹ºóÃæ·þÎñÆ÷1ºÍ·þÎñÆ÷2Ö®¼äµÄÍøÂçÓÖ»Ö¸´ÁË£¬ÄÇÎÒÃÇÒ²ÎÞ·¨°ÑÊý¾ÝͳһÁË£¨Á½·Ý²»Ò»ÑùµÄÊý¾Ý£¬µ½µ×¸ÃÐÅÈÎË­ÄØ£¿£©£¬Êý¾ÝÒ»ÖÂÐÔÍêÈ«±»ÆÆ»µ¡£

·½°¸4£ºÖ÷´Óͬ²½Redis Server£¬ÈýʵÀýSentinel

¼øÓÚ·½°¸3²¢Ã»Óа취×öµ½¸ß¿ÉÓã¬ÎÒÃÇ×îÖյİ汾¾ÍÊÇÉÏͼËùʾµÄ·½°¸4ÁË¡£Êµ¼ÊÉÏÕâ¾ÍÊÇÎÒÃÇ×îÖմµÄ¼Ü¹¹¡£ÎÒÃÇÒýÈëÁË·þÎñÆ÷3£¬²¢ÇÒÔÚ3ÉÏÃæÓִÆðÒ»¸öRedis Sentinel½ø³Ì£¬ÏÖÔÚÓÉÈý¸öSentinel½ø³ÌÀ´¹ÜÀíÁ½¸öRedis ServerʵÀý¡£ÕâÖÖ³¡¾°Ï£¬²»¹ÜÊǵ¥Ò»½ø³Ì¹ÊÕÏ¡¢»¹Êǵ¥¸ö»úÆ÷¹ÊÕÏ¡¢»¹ÊÇijÁ½¸ö»úÆ÷ÍøÂçͨÐŹÊÕÏ£¬¶¼¿ÉÒÔ¼ÌÐø¶ÔÍâÌṩRedis·þÎñ¡£

ʵ¼ÊÉÏ£¬Èç¹ûÄãµÄ»úÆ÷±È½Ï¿ÕÏУ¬µ±È»Ò²¿ÉÒÔ°Ñ·þÎñÆ÷3ÉÏÃæÒ²¿ªÆôÒ»¸öRedis Server£¬ÐγÉ1 master + 2 slaveµÄ¼Ü¹¹£¬Ã¿¸öÊý¾Ý¶¼ÓÐÁ½¸ö±¸·Ý£¬¿ÉÓÃÐÔ»áÌáÉýһЩ¡£µ±È»Ò²²¢²»ÊÇslaveÔ½¶àÔ½ºÃ£¬±Ï¾¹Ö÷´Óͬ²½Ò²ÊÇÐèҪʱ¼ä³É±¾µÄ¡£

ÔÚ·½°¸4ÖУ¬Ò»µ©·þÎñÆ÷1ºÍÆäËû·þÎñÆ÷µÄͨÐÅÍêÈ«Öжϣ¬ÄÇô·þÎñÆ÷2ºÍ3»á½«slaveÇл»Îªmaster¡£¶ÔÓÚ¿Í»§¶ËÀ´Ëµ£¬ÔÚÕâôһ˲¼ä»áÓÐ2¸ömasterÌṩ·þÎñ£¬²¢ÇÒÒ»µ©ÍøÂç»Ö¸´ÁË£¬ÄÇôËùÓÐÔÚÖÐ¶ÏÆÚ¼äÂäÔÚ·þÎñÆ÷1ÉϵÄÐÂÊý¾Ý¶¼»á¶ªÊ§¡£Èç¹ûÏëÒª²¿·Ö½â¾öÕâ¸öÎÊÌ⣬¿ÉÒÔÅäÖÃRedis Server½ø³Ì£¬ÈÃÆäÔÚ¼ì²âµ½×Ô¼ºÍøÂçÓÐÎÊÌâµÄʱºò£¬Á¢¼´Í£Ö¹·þÎñ£¬±ÜÃâÔÚÍøÂç¹ÊÕÏÆÚ¼ä»¹ÓÐÐÂÊý¾Ý½øÀ´£¨¿ÉÒԲο¼RedisµÄmin-slaves-to-writeºÍmin-slaves-max-lagÕâÁ½¸öÅäÖÃÏ¡£

ÖÁ´Ë£¬ÎÒÃǾÍÓÃ3̨»úÆ÷´î½¨ÁËÒ»¸ö¸ß¿ÉÓõÄRedis·þÎñ¡£ÆäÊµÍøÉÏ»¹Óиü¼Ó½ÚÊ¡»úÆ÷µÄ°ì·¨£¬¾ÍÊǰÑÒ»¸öSentinel½ø³Ì·ÅÔÚClient»úÆ÷ÉÏ£¬¶ø²»ÊÇ·þÎñÌṩ·½µÄ»úÆ÷ÉÏ¡£Ö»²»¹ýÔÚ¹«Ë¾ÀïÃæ£¬Ò»°ã·þÎñµÄÌṩ·½ºÍµ÷Ó÷½²¢²»À´×Ôͬһ¸öÍŶӡ£Á½¸öÍŶӹ²Í¬²Ù×÷ͬһ¸ö»úÆ÷£¬ºÜÈÝÒ×ÒòΪ¹µÍ¨ÎÊÌâµ¼ÖÂһЩÎó²Ù×÷£¬ËùÒÔ³öÓÚÕâÖÖÈËΪÒòËØµÄ¿¼ÂÇ£¬ÎÒÃÇ»¹ÊDzÉÓÃÁË·½°¸4µÄ¼Ü¹¹¡£²¢ÇÒÓÉÓÚ·þÎñÆ÷3ÉÏÃæÖ»ÅÜÁËÒ»¸öSentinel½ø³Ì£¬¶Ô·þÎñÆ÷×ÊÔ´ÏûºÄ²¢²»¶à£¬»¹¿ÉÒÔÓ÷þÎñÆ÷3À´ÅÜһЩÆäËûµÄ·þÎñ¡£

Ò×ÓÃÐÔ£ºÏñʹÓõ¥»ú°æRedisÒ»ÑùʹÓÃRedis Sentinel

×÷Ϊ·þÎñµÄÌṩ·½£¬ÎÒÃÇ×ÜÊǻὲµ½Óû§ÌåÑéÎÊÌâ¡£ÔÚÉÏÊö·½°¸µ±ÖÐʼÖÕÓÐÒ»¸öÈÃClient¶ËÓõIJ»ÊÇÄÇÃ´Êæ·þµÄµØ·½¡£¶ÔÓÚµ¥»ú°æRedis£¬Client¶ËÖ±½ÓÁ¬½ÓRedis Server£¬ÎÒÃÇÖ»ÐèÒª¸øÒ»¸öipºÍport£¬Client¾Í¿ÉÒÔʹÓÃÎÒÃǵķþÎñÁË¡£¶ø¸ÄÔì³ÉSentinelģʽ֮ºó£¬Client²»µÃ²»²ÉÓÃһЩ֧³ÖSentinelģʽµÄÍⲿÒÀÀµ°ü£¬²¢ÇÒ»¹ÒªÐÞ¸Ä×Ô¼ºµÄRedisÁ¬½ÓÅäÖã¬Õâ¶ÔÓÚ¡°½ÃÇ顱µÄÓû§À´½²ÏÔÈ»ÊDz»ÄܽÓÊյġ£ÓÐûÓа취»¹ÊÇÏñÔÚʹÓõ¥»ú°æµÄRedisÄÇÑù£¬Ö»¸øClientÒ»¸ö¹Ì¶¨µÄipºÍport¾Í¿ÉÒÔÌṩ·þÎñÄØ£¿

´ð°¸µ±È»Êǿ϶¨µÄ¡£Õâ¿ÉÄܾÍÒªÒýÈëÐéÄâIP£¨Virtual IP£¬VIP£©£¬ÈçÉÏͼËùʾ¡£ÎÒÃÇ¿ÉÒÔ°ÑÐéÄâIPÖ¸ÏòRedis Server masterËùÔڵķþÎñÆ÷£¬ÔÚ·¢ÉúRedisÖ÷´ÓÇл»µÄʱºò£¬»á´¥·¢Ò»¸ö»Øµ÷½Å±¾£¬»Øµ÷½Å±¾Öн«VIPÇл»ÖÁslaveËùÔڵķþÎñÆ÷¡£ÕâÑù¶ÔÓÚClient¶ËÀ´Ëµ£¬Ëû·Â·ðÔÚʹÓõÄÒÀÈ»ÊÇÒ»¸öµ¥»ú°æµÄ¸ß¿ÉÓÃRedis·þÎñ¡£

½áÓï

ÒµÎñÖÐʹÓÃÁ˶îÍâµÄÁ½Ì¨·þÎñÆ÷£¬3¸öSentinel½ø³Ì+1¸öSlave½ø³Ì£¬Ö»ÊÇΪÁ˱£Ö¤ÔÚÄÇС¸ÅÂʵÄʹÊÖÐÒÀÈ»×öµ½·þÎñ¿ÉÓá£ÔÚʵ¼ÊÒµÎñÖÐÎÒÃÇ»¹ÆôÓÃÁËsupervisor×ö½ø³Ì¼à¿Ø£¬Ò»µ©½ø³ÌÒâÍâÍ˳ö£¬»á×Ô¶¯³¢ÊÔÖØÐÂÆô¶¯¡£

   
2865 ´Îä¯ÀÀ       27
Ïà¹ØÎÄÕÂ

ÆóÒµ¼Ü¹¹¡¢TOGAFÓëArchiMate¸ÅÀÀ
¼Ü¹¹Ê¦Ö®Â·-ÈçºÎ×öºÃÒµÎñ½¨Ä££¿
´óÐÍÍøÕ¾µçÉÌÍøÕ¾¼Ü¹¹°¸ÀýºÍ¼¼Êõ¼Ü¹¹µÄʾÀý
ÍêÕûµÄArchimateÊÓµãÖ¸ÄÏ£¨°üÀ¨Ê¾Àý£©
Ïà¹ØÎĵµ

Êý¾ÝÖÐ̨¼¼Êõ¼Ü¹¹·½·¨ÂÛÓëʵ¼ù
ÊÊÓÃArchiMate¡¢EA ºÍ iSpace½øÐÐÆóÒµ¼Ü¹¹½¨Ä£
ZachmanÆóÒµ¼Ü¹¹¿ò¼Ü¼ò½é
ÆóÒµ¼Ü¹¹ÈÃSOAÂ䵨
Ïà¹Ø¿Î³Ì

ÔÆÆ½Ì¨Óë΢·þÎñ¼Ü¹¹Éè¼Æ
ÖÐ̨սÂÔ¡¢ÖÐ̨½¨ÉèÓëÊý×ÖÉÌÒµ
ÒÚ¼¶Óû§¸ß²¢·¢¡¢¸ß¿ÉÓÃϵͳ¼Ü¹¹
¸ß¿ÉÓ÷ֲ¼Ê½¼Ü¹¹Éè¼ÆÓëʵ¼ù