MySQL
¹ØÏµÐÍÊý¾Ý¿â´æ´¢ÏµÍ³£¬ÎÒÃǵÄDBAÍŶӺÜÇ¿´ó£¬Ã¿È˹ÜÀíÉϰŲ̀MySQL·þÎñÆ÷£¬ÆäËû¾Í²»¶à˵ÁË£¬ÍøÉÏ×ÊÁÏÌ«¶àÁË
Tokyo Cabinet
Ò»¸ökey-valueµÄ´æ´¢ÒýÇæ£¬ÈÕ±¾ÈË¿ª·¢£¬¹úÄںܶ๫˾Ҳ¿ªÊ¼Ê¹Óã¬ÎÒÃÇÄÚ²¿ºÜ¶àµØ·½Ò²ÓÃËüÀ´´úÌæMySQLÀ´×ö´æ´¢£¬±ÈÈçÎÒÃǵÄËÑË÷½á¹ûÒ³µÄÓû§×ÊÁÏ£¬¾ÍÊÇÓÃËüÀ´×öÒ»²ãMySQLÍâµÄÈßÓà´æ´¢£¬Ä¿µÄÊǼӿìËÑË÷½á¹ûÒ³µÄÏÔʾ¡£ÔÚkey-value²¢ÐèÒª³Ö¾Ã´æ´¢µÄ³¡¾°Ï£¬ÓÃËü±ÈMySQL¸üÓÐЧ£¬Cabinet±¾ÉíÖ»ÊÇÒ»¸ö´æ´¢ÒýÇæ£¬Ã»ÓÐÍøÂç´¦ÀíÄÜÁ¦£¬Äã¿ÉÒÔÓÃËü×÷Ϊ×Ô¼ºµÄij¸öϵͳµÄÏÂ²ã´æ´¢ÒýÇæ£¬¸üºÃµÄÊÇ´îÅäTokyo TyrantʹÓá£
Tokyo Tyrant
Ò»¸öÖ§³ÖMemcached´«ÊäÐÒéµÄÍøÂç½Ó¿Ú£¬ÓÉTokyo CabinetµÄ×÷Õß¿ª·¢£¬Ä¿µÄÊÇΪTokyo CabinetÌá¹©ÍøÂç½ÓÈëÄÜÁ¦£¬¼´Tokyo Tyrant´¦ÀíÍøÂçÁ¬½Ó£¬ÐÒé½âÎö£¬È»ºóµ÷ÓÃTokyo CabinetµÄAPIÀ´Íê³É³Ö¾Ã»¯´æ´¢¡£
ICE
Ò»¸ö¿çÓïÑÔµÄÍøÂçͨѶ¿ò¼Ü£¬¿ò¼Ü±¾ÉíÌṩÁËÇ¿´óµÄͨѶÄÜÁ¦£¬¹ÜÀí¹¤¾ß£¬¸ºÔؾùºâ·½°¸£¬Æä¿çÓïÑÔÄÜÁ¦Ò²ÊÇÒ»¸öºÜ´óµÄÁÁµã£¬»ùÓÚÕâ¸ö¿ò¼ÜÖ®ÉÏ£¬ÎÒÃÇÑ¡ÓúÏÊʵÄÓïÑÔÀ´ÌṩºÏÊʵķþÎñ£¬±ÈÈçÎÒÃÇʹÓÃC++À´¿ª·¢Cache·þÎñ£¬Ê¹ÓÃJavaÀ´¿ª·¢Ò»Ð©Âß¼·þÎñ¡£¿ò¼Ü±¾Éí¿ÉÒÔºÜÖØ£¬Ò²¿ÉÒÔºÜÇᣬ¾ßÌåÒª¿´ÄãÔõôÓ㺣©
Memcached
Ò»¸ö´¿ÄÚ´æµÄkey-valueµÄcacheϵͳ£¬¸ßЧ¡¢Îȶ¨£¬Ê¹Óù㷺£¬Èç¹ûÄãÁ¬Ëü¶¼Ã»Ìý˵¹ý¾ÍÌ«outÀ²£¬memcached±¾Éí²»¾ß±¸·Ö²¼Ê½ÄÜÁ¦£¬ÐèÒªÒÀ¿¿ClientÀ´ÊµÏÖ·Ö²¼£¬ÕâÀïÇ¿µ÷Ò»µãµÄÊÇ£¬ÄãÓ¦¸ÃÑ¡ÔñÒ»ÖÂÐÔHashÀ´×ökeyµÄ·Ö²¼¡£¸÷ÖÖÓïÑÔµÄclient¶¼ÓУ¬ÎÒÃÇʹÓÃspymemcached×÷ΪjavaµÄClient£¬spymemcachedÊÇÒ»¸öÒì²½µÄNIOµÄmemcached client£¬¶ÔÍøÂçIOµÄ´¦Àí·Ç³£µÄ¾«ÇÉ£¬Ò²¸ü¼Ó¸ßЧ£¬Í¬Ê±ÒòΪÌṩÒì²½²Ù×÷·½Ê½£¬¿ÉÒÔÈÃÄã¶ÔMemcachedµÄ²Ù×÷ÓиüºÃµÄ¿ØÖÆÄÜÁ¦£¬Memcachedµ½1.4.0°æ±¾Ö®ºó£¬¿ªÊ¼Ö§³Öbinary protocol£¬spymemcached¶ÔÆäÒ²Ö§³ÖµÄ±È½ÏºÃ£¬Ê¹ÓÃbinary protocol¿ÉÒÔÌá¸ß¶ÔÐÒéµÄ½âÎöЧÂʺÍÍøÂçIOµÄ¶ÁдЧÂÊ¡£
ÉÏÃæËµµ½ÎÒÃÇʹÓÃICE×Ô¼º¿ª·¢ÁËCache·þÎñ£¬ÎªÊ²Ã´ÎÒÃÇ»¹ÒªÓÃMemcachedÄØ£¿Ö÷ÒªÔÚ¶ÔCacheµÄ²Ù×÷Á£¶È²»Ò»Ñù£¬Memcached¶ÔCache¶ÔÏóÒÔbinary byte×÷Ϊһ¸öÕûÌåÀ´²Ù×÷£¬ÐèҪƵ·±µÄÐòÁл¯ºÍ·´ÐòÁл¯£¬ÎÒÃÇʹÓÃICEÌṩµÄCache·þÎñ£¬¿ÉÒÔÒÔCache¶ÔÏóµÄÒ»¸ö»òÕß¶à¸ö×Ö¶ÎÀ´²Ù×÷£¬±ÈÈçÒ»¸öÓû§¶ÔÏó£¬ÎÒÃÇ¿ÉÒÔÖ»¸üÐÂËüµÄÐÕÃû£¬¶øMemcached
Nginx
¸ßЧ¡¢Îȶ¨µÄWeb Server£¬ÎÒÃÇÀûÓÃÆä´úÀíÄÜÁ¦£¬×ö¿çIDCµÄÇëÇó´úÀí£¬Í¬Ê±Ò²½«ÆäºÍÎÒÃǵÄResin(Java Web ÈÝÆ÷)´îÅ䣬·ÅÔÚResinµÄÇ°ÃæÀ´½â¾öResinµÄ¶ÔÍøÂçÁ¬½Ó´¦ÀíÄÜÁ¦ÈõµÄÎÊÌ⣬ÔÚһЩСµØ·½Ò²ÓÃËüÀ´×ö7²ãµÄ¸ºÔؾùºâ
Resin
Ò»¸öJava Web Server£¬±ÈTomcat¸ü¸ßЧ£¬ÊÇÎÒÃÇÖ÷ÒªµÄJava WebÈÝÆ÷
Squid
´úÀí·þÎñÆ÷£¬ÎÒÃÇÓÃËûÀ´×öͼƬÎļþµÄ·´Ïò´úÀí»º´æ
LVS
ÄÜÌṩ4²ãµÄ¸ºÔؾùºâ£¬¸ßЧ¡¢¸ß¿ÉÓ㬸߲¢·¢¡£ÎÒÃÇÓÃËûÌæ´úÁ˺ܶàÓ²¼þµÄ¸ºÔؾùºâÉ豸
Struts
Java web¿ò¼Ü£¬²»¹ýÕâ¸öÒѾÊÇÀúÊ·ÁË£¬ÎÒÃÇ¿ª·¢ÁËÒ»Ì××Ô¼ºµÄWeb¿ò¼ÜÌæ´úÁËËü£¬Î´À´ÎÒÃÇÒ²»á°ÑÎÒÃǵÄÄÚ²¿µÄÕâÌ×Web¿ò¼Ü¿ªÔ´³öÀ´
Lucence
»ùÓÚJavaµÄËÑË÷ÒýÇæ¿ò¼Ü£¬ÓÃËüÎÒÃ**¹½¨ÁËÒ»¸öËÑË÷¼¯ÈºÀ´ÌṩËÑÈ˵ķþÎñ
Netty
Ò»¸öJavaµÄÍøÂç¿ò¼Ü£¬ºÍapacheµÄminaÀàËÆ£¬µ«±Èmina¸ü¸ßЧ£¬ÎÒÃÇÓÃÀ´×öһЩСµÄ·þÎñ
Ganglia
Ò»¸ö¼à¿ØÏµÍ³£¬°ï×éÎÒÃÇÁ˽âÎÒÃÇÿ̨ServerµÄ×ÊÔ´ÀûÓÃÇé¿ö
»¹ÓÐЩС¶«Î÷¾Í²»ÁгöÀ´ÁË£¬×îºóҪ˵µÄÒ»µã¾ÍÊÇ£¬¶ÔÕâЩ¿ªÔ´Èí¼þ»òÕßϵͳ£¬ÎÒÃǶ¼·Ç³£µÄÁ˽⣬»òÕß˵֪¸ùÖªµ×£¬´ÓAPIµ½ÄÚ²¿ÊµÏÖÔÀí£¬ÉõÖÁµ½Ò»Ð©Ô´ÂëµÄϸ½Ú¡£
http://my.oschina.net/mycbb/blog/11313