¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇIntelÔÚ2019ÄêÐû²¼µÄÒ»¿î¸ïÃüÐԵIJúÆ·£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬Æä¼Ü¹¹Éè¼ÆÖ¼ÔÚ´ÓÊý¾ÝÖÐÐÄÖÐÂÞÖ¸ü¶à¼ÛÖµ£¬Öع¹Êý¾ÝÖÐÐÄÄÚ´æ/´æ´¢ÌõÀí½á¹¹¡£²î±ðÓڹŰåµÄDRAM£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ漯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬Äܹ»Ö§³ÖÊý¾ÝÖÐÐĶà¸öÓ¦Óó¡¾°¡£pgµç×Ó¹ÙÍø»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×öÁË´ó×ÚµÄÓ¦Óó¡¾°½â¾ö¼Æ»®£¬ÁýÕÖ´óÊý¾ÝÆÊÎö¡¢Êý¾Ý¿â¡¢ÔÆÓëÐéÄ⻯¡¢ÂþÑÜʽ´æ´¢µÈÓ¦Óó¡¾°¡£ÎªÁË×ÊÖúÓû§Í¨¹ýÔ½·¢Áé»îµÄ¼Ü¹¹À´ÊµÏÖÁ¢ÒìÐ͵ÄÓ¦Óã¬ÖúÁ¦ÆóҵʵÏÖÐÔÄÜÍ»ÆÆ£¬pgµç×Ó¹ÙÍøÐû²¼ÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼¼ÊõµÄMemcachedÓ¦Óüƻ®¡£
¡¡¡¡MemcachedÊÇÒÔLiveJournalÆìÏÂDanga Interactive¹«Ë¾µÄBrad FitzpatricΪÊ׿ª·¢µÄÒ»¿îÈí¼þ¡£ËüÊÇÒ»¸öÄÚ´ækey/value´æ´¢£¬ÓÃÓÚ´æ´¢À´×ÔÊý¾Ý¿âŲÓá¢APIŲÓûòÒ³ÃæäÖȾµÄÈÎÒâСÊý¾Ý¿é£¨×Ö·û´®£¬¹¤¾ß£©¡£Memcached¼òµ¥µ«¹¦Ð§Ç¿´ó¡£ Æä¼òµ¥µÄÉè¼Æ¿ÉÔö½ø¿ìËÙ°²ÅÅ£¬Ò×ÓÚ¿ª·¢£¬²¢½â¾öÁË´óÐÍÊý¾Ý»º´æÃæÁÙµÄÐí¶àÎÊÌâ¡£ ËüµÄAPIÊÊÓÃÓÚ´ó´ó¶¼Á÷ÐÐÓïÑÔ¡£ÏÖÔÚÒѳÉΪmixi¡¢hatena¡¢Facebook¡¢Vox¡¢LiveJournalµÈÖÚ¶àЧÀÍÖÐÌá¸ßWebÓ¦ÓÃÀ©Õ¹ÐÔµÄÖØÒªÒòËØ¡£ÎªÁË×ÊÖúÆóÒµ»¯½âÒòΪÊý¾Ý¿ìËÙÔö³¤Ëù·ºÆðµÄ MemcachedÐÔÄܺÍÈÝÁ¿Æ¿¾±£¬pgµç×Ó¹ÙÍø½øÐÐÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ¼¼ÊõµÄ MemcachedÐÔÄÜÓÅ»¯Êµ¼ù£¬Í¨¹ý½«Ó¢Ìضû® °ÁÌÚ?³¤ÆÚÄÚ´æ×÷ΪMemcached»º´æ£¬Ïà±ÈÓڹŰåµÄ DRAM ÄÚ´æ¼Æ»®£¬ÔÚ°ü¹ÜÁ˸ßÐÔÄܵÄÇ°ÌáÏ£¬´ó·ùÔö´óÁËÊý¾ÝÈÝÁ¿£¬ÊµÏÖÁ˸ü¸ßµÄ±¾Ç®Ð§Òæ¡£
¡¡¡¡MemcachedÊÇÒ»ÖÖÒÀ¿¿DRAMÀ´Âú×ãÆäÐÔÄÜ°ü¹ÜµÄkey/value¸ßËÙ»º´æЧÀÍ¡£ËäÈ»±»¹ã·ºÓ¦Ó㬿ÉÊÇÐÔÄܺܺéÁ÷ƽÉÏÊÜÏÞÓÚDRAMÈÝÁ¿¡£ ¹ØÓÚTB¼¶Êý¾Ý¼¯£¬Êý¾Ý²»¿ÉÈ«²¿±»DRAM»º´æ¶ø±¬·¢Êý¾ÝÇýÖ𣬴ӶøÒýÆð¸ßI/OÑÓ³Ù£¬µ¼ÖÂÐÔÄÜϽµ£¬Í¬Ê±ÓÉÓÚ»º´æÓÐÏÞ£¬Memcached»á·ºÆðÐÔÄܲ»Îȶ¨µÄÇé¿ö¡£
¡¡¡¡ÓÉÓÚMemcachedÓ¦¶ÔµÄÊdz¬´ó¹æÄ£Êý¾Ý¼¯µÄ´æ´¢ÐèÇó£¬Òò´ËÊý¾ÝÍÌÍÂÐÔÄܵÄÖØÒªÐÔ²»ÑÔ¶øÓ÷¡£ÒªÌáÉý MemcachedÊý¾ÝÍÌÍÂÐÔÄÜ£¬¿ÉÒÔ´ÓÓÅ»¯ÄÚ´æ¼Æ»®¡¢²ÎÊýµ÷Óŵȶà¸ö·½Ãæ½øÐС£¿ÉÊÇ£¬ÒªÏëÔÚ¿ØÖÆ×ÜÌåÓµÓб¾Ç®£¨TCO£©µÄÇ°ÌáÏ£¬¶ÔMemcached¼¯ÈºÄÚ´æ½øÐÐ×îÓżƻ®²¢²»ÊÇÒ»¼þÈÝÒ×µÄÊÂÇé¡£Ê×ÏÈ£¬Memcached¼¯ÈºÐèÒªµÄÄÚ´æÈÝÁ¿ÊǺ£Á¿ÇÒ²»¾øÀ©Õ¹µÄ£¬¶øÿһ¸ö´æ´¢½ÚµãµÄÄÚ´æ²å²ÛÊýÁ¿¡¢Ö§³ÖÄÚ´æÈÝÁ¿µÈÌõ¼þÈ´¼«´óÏÞÖÆÁËÆäÀ©Õ¹ÐÔ£¬ÔÚÄÚ´æÈÝÁ¿Ôö³¤µ½Ò»¶¨Ë®Æ½ºó¾Í»á·ºÆðÆ¿¾±¡£Èç¹ûÒª½øÒ»²½¹ØÓÚÄÚ´æÈÝÁ¿½øÐÐÀ©Õ¹£¬ÆóÒµÔڹŰåÉÏÒ»°ã»á½ÓÄÉÁ½ÖÖÒªÁ죬µÚÒ»ÖÖÊÇʹÓôóÈÝÁ¿µÄµ¥ÌõÄڴ棬µÚ¶þÖÖÒªÁìÊÇÀ©Õ¹ Memcached´æ´¢½Úµã¡£
¡¡¡¡¿ÉÊÇ£¬ÕâÁ½ÖÖÒªÁ춼²»¾ß±¸Á¼ºÃµÄ±¾Ç®Ð§Òæ¡£¹ØÓÚÇ°ÕßÀ´Ëµ£¬ËäÈ»Ðí¶à Memcached´æ´¢½ÚµãÖ§³ÖµÄµ¥ÌõÄÚ´æÈÝÁ¿ÀíÂÛÉÏÏÞÊÇ128GB£¬¿ÉÊÇÕâÖÖ´óÈÝÁ¿µÄÄÚ´æÆձ鴦ÓÚÑéÖ¤½×¶Î£¬¿É»ñµÃÐÔȱ·¦£¬²¢ÇÒ¼Û¸ñµÄÌáÉýÔ¶¸ßÓÚÆäÈÝÁ¿µÄÌáÉý£¬»á´øÀ´ºÜ¸ßµÄ±¾Ç®Ñ¹Á¦£»¹ØÓÚºóÕßÀ´Ëµ£¬À©Õ¹ Memcached½ÚµãËäÈ»Äܹ»ÌáÉýÄÚ´æ³ØµÄÈÝÁ¿£¬¿ÉÊÇÕâЩ´æ´¢½ÚµãµÄ²É¹º¡¢¿Õ¼äÕ¼Óá¢ÔËά¡¢¹©µçÎÞÒÉÒ²»áÏÔÖø̧Éý±¾Ç®¡£
¡¡¡¡Òò´Ë£¬ÈçºÎÍ»ÆÆÏÖÓд洢¼Ü¹¹µÄÏÞÖÆ£¬Ñ°ÕÒÒ»ÖÖÁ¢ÒìµÄÏßÉÏ Memcached¼¯ÈºÄÚ´æÀ©ÈÝÒªÁ죬ÔÚÏÔÖøÌáÉý MemcachedÐÔÄܵÄͬʱÓÐЧ¿ØÖƱ¾Ç®£¬Ò²¾ÍÏÔµÃÖÁ¹ØÖØÒª¡£
¡¡¡¡ÀûÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼¼ÊõÓÅ»¯ÄÚ´æ½á¹¹
¡¡¡¡ÎªÁ˽â¾ö´ËÎÊÌ⣬pgµç×Ó¹ÙÍø¹¤³ÌʦÍŶӹØÓÚ MemcachedÄÚ´æ½á¹¹½øÐÐÁËÆÊÎö¡£ÎªÁ˼õÇáÄÚ´æ×ÊÔ´µÄѹÁ¦£¬³¤ÆÚÐÔÄڴ棨PM£©±»³ÆΪ´æ´¢ÀàÄڴ棨SCM£©ÔÚÒµ½ç·ºÆ𣬷ÇÒ×ʧÐÔ´æ´¢Æ÷Ä£¿éºÍ³¤ÆÚÐÔ´æ´¢Æ÷ÓÐÍû³ÉΪÊý¾ÝÖÐÐÄÅÌËãµÄÏÂÒ»¸öÖØÒªÊÂÎï¡£ ƾ½è¸ß´æ´¢ÃܶȺÍÀàËÆDRAMµÄÐÔÄÜ£¬È«ÐµÄËã·¨ºÍϵͳ¼Ü¹¹ÊÇ¿ÉÄܵġ£ Õâ¹ØÓÚMemcachedºÜÊÇÖØÒª¡£Ëü²»µ«¿ÉÒÔΪ MemcachedÌṩ´óÈÝÁ¿»º´æ£¬ÕõÍѵ¥½ÚµãÄÚ´æ¾ÞϸµÄÏÞÖÆ£¬Í¬Ê±»¹ÄÜÓÐЧ½µµÍ±¾Ç®¡£
¡¡¡¡Òª½«´æ´¢½éÖÊ´ÓÄÚ´æ¸ü»»Îª¸ßÐÔÄܹÌ̬ÅÌ£¬Ò»¸öÖØÒªµÄÌõ¼þ¾ÍÊǹÌ̬ÅÌÔÚIOPS¡¢Ê±ÑÓ·½ÃæÓëÄÚ´æ²»¿ÉÓÐÌ«´óµÄ²î±ð¡£Ôڼƻ®ÑéÖ¤µÄÀú³ÌÖÐpgµç×Ó¹ÙÍø·¢Ã÷£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æλÓÚÄÚ´æºÍ´æ´¢½éÖÊÖ®¼ä£¨Èçͼ1£©£¬Äܹ»Ìî²¹Á½Õß¼äµÄÐÔÄܺÍʱÑÓ²î±ð£¬¶Ô´æ´¢ÌõÀíÄ£ÐͽøÐÐÖØл®·ÖºÍ½ç˵¡£Òò´Ë£¬pgµç×Ó¹ÙÍø¾ö¶¨Ê¹ÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷Ϊ MemcachedµÄ»º´æ£¬²¢½øÐÐÐÔÄÜ¡¢±¾Ç®µÈ·½ÃæµÄÑéÖ¤¡£
¡¡¡¡
¡¡¡¡Í¼1
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬²î±ðÓڹŰåµÄDRAM£¬Æ伯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬¶Áд´ø¿í±ÈNVMEÉ豸¸ßÊý±¶£¬²¢´ó·ù½µµÍÑÓʱÎÊÌâ¡£ÓÉÓÚдÈë·½·¨²î±ð£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÒ²±ÈFlash NAND¸üÄÍÓ㬲¢Í¨¹ý¸ß´ï512GBµÄµ¥Ä£¿éÈÝÁ¿£¬ÊµÏÖÁËÔ¶³¬¹Å°å DRAM µÄϵͳÄÚ´æÈÝÁ¿¡£Æä´Ó»ù´¡ÉϸıäÁËÊý¾ÝÖÐÐĵĵ¯ÐÔ£¬½«ÄÚ´æÊý¾Ý¿âÖØÆôʱ¼ä´ÓÒÔÇ°µÄ¼¸Ìì¡¢¼¸Ð¡Ê±Ëõ¶Ìµ½ÏÖÔڵļ¸·ÖÖÓÉõÖÁ¼¸ÃëÖÓ£¬²¢Ìṩ¾¼Ãʵ»ÝµÄÄÚ´æ¿Õ¼ä£¬½«ÏµÍ³ÄÚ´æÈÝÁ¿À©Õ¹µ½Ç°ËùδÓеÄˮƽ¡£
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÓµÓÐÁ½ÖÖÌØÊâµÄÔËÐÐģʽ¡ª¡ªApp Direct ģʽºÍÄÚ´æģʽ¡£¾ßÌåÀ´¿´£¬½ÓÄÉApp Direct ģʽ£¬¾¹ýרÃŵ÷ÊÔµÄÓ¦ÓóÌÐò¿ÉÒÔ´Ó²úÆ·¹ÌÓеij¤ÆÚÐÔÖгä·Ö»ñÈ¡¼ÛÖµ£¬Í¬Ê±»ñµÃ¸ü´óµÄÈÝÁ¿£»ÔÚÄÚ´æģʽÏ£¬ÔÚÊÜÖ§³ÖµÄ²Ù×÷ϵͳ»òÐéÄâÇé¿öÖÐÔËÐеÄÓ¦ÓóÌÐò¿É½«¸Ã²úÆ·ÓÃÓÚÒ×ʧÐÔ´æ´¢£¬ÔÚÎÞÐèÖØдÈí¼þµÄÇé¿öÏ£¬ÓÐЧÀûÓøߴï512GBµÄÄÚ´æÄ£¿é´øÀ´µÄ¸½¼ÓϵͳÈÝÁ¿£¬ÔÚ´óÐÍÄÚ´æ³ØÖлñµÃеĶ´²ì¡£
¡¡¡¡ÔÚʵ¼ÊµÄ¼Æ»®°²ÅÅÖУ¬pgµç×Ó¹ÙÍøʹÓÃÁËÓ¢Ìضû® ÖÁÇ¿® µÚ¶þ´ú¿ÉÀ©Õ¹´¦ÀíÆ÷ÓëÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×é³ÉÇ¿Ç¿×éºÏ£¬È¡´úMemcachedÖÐDRAM»º´æ£¨Èçͼ2£©£¬¸ÄÉÆ Memcached¼¯ÈºÄÚ´æ¼Æ»®£¬ÒÔÖ§³ÅÊý¾Ý¿â¡¢ÄÚ´æÆÊÎöºÍÄÚÈÝ·Ö·¢ÍøÂçµÈÒªº¦Êý¾ÝÊÂÇ鸺ÔØ£¬¼ÓËÙ¶¯Ì¬WebÓ¦ÓóÌÐòµÈ¡£
¡¡¡¡
¡¡¡¡Í¼2
¡¡¡¡¼Æ»®ÑéÖ¤£ºÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÐÔÄÜÓÅÊÆÏÔÖø
¡¡¡¡ÎªÁ˲âÊÔÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪMemcached»º´æµÄÐÔÄÜ£¬pgµç×Ó¹ÙÍø¾ö¶¨»®·Ö²âÊÔ»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ/ DRAM ÄÚ´æÁ½ÖÖÅäÖÃϵÄÐÔÄܱÈÕÕ¡£
¡¡¡¡ÔÚʵ¼Ê²âÊÔÖУ¬pgµç×Ó¹ÙÍø½«Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÉèÖÃΪ App DirectÔËÐÐģʽ£¬²¢ÒÀ¾ÝÒÔÏÂÓ²¼þÅäÖÃÀ´´î½¨Á˲âÊԼƻ®£¨Èç±í1£©¡£ÔÚÖÁ¹ØÖØÒªµÄ´æ´¢·½Ã棬ӢÌضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®ÖÐÿ¸öÊý¾Ý½ÚµãʹÓÃ192£¨12*16GB£©µÄDRAM£¬²¢Ê¹ÓÃ1.5TB(12*128GB)µÄÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪMemcachedµÄ»º´æÉ豸£»DRAM¼Æ»®ÖÐʹÓÃ768GB(24*32GB)ÄÚ´æ×÷ΪMemcachedµÄ»º´æÉ豸¡£
¡¡¡¡
¡¡¡¡±í1
¡¡¡¡±¾´ÎʵÑé½øÐÐÁ˶àÖÖ¶Áд±ÈÀý²âÊÔ£¬´Ó²âÊÔ½á¹û¿ÉÒÔ¿´³ö£¨ÍÌÍÂÁ¿½á¹ûÈçͼ3¡¢Æ½¾ùÑÓʱ½á¹ûÈçͼ4£©£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®¿ÉÒÔÈÝÄÉÔ¶³¬ÓÚDRAM¼Æ»®µÄÊý¾ÝÈÝÁ¿£¬Í¬Ê±ÐÔÄÜÌåÏÖÏ൱¾«²Ê¡£ÔÚÍÌÍÂÁ¿·½ÃæÁ½Öּƻ®ÐÔÄÜÏ൱£¬¸öÌ峡¾°Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®ÉõÖÁÓÅÓÚDRAM¼Æ»®¡£ÔÚƽ¾ùÑÓʱ·½Ã棬Á½Öּƻ®¶¼Äܼá³ÖÔÚ1msÖ®ÄÚ£¬²¢ÇÒÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®ÑÓʱÃ÷ÏÔÓÅÓÚDRAM¼Æ»®¡£
¡¡¡¡
¡¡¡¡Í¼3
¡¡¡¡
¡¡¡¡Í¼4
¡¡¡¡Ð§¹û£º´ó·ù¸ÄÉÆMemcachedÐÔÄÜÓ뱾ǮÌåÏÖ
¡¡¡¡´Ó²âÊÔ½á¹û¿ÉÒÔ¿´³ö£¬Í¨¹ý½«MemcachedµÄ»º´æÓɹŰåµÄ DRAM ÄÚ´æÌ滻ΪӢÌضû® °ÁÌÚ? ³¤ÆÚÄڴ棬¿ÉÒÔÔÚ°ü¹ÜDRAM¼Æ»®ÐÔÄÜ£¬ÉõÖÁÓÅÓÚDRAM¼Æ»®ÐÔÄܵÄÇé¿öÏ£¬³É±¶ÌáÉýÊý¾ÝÈÝÁ¿¡£Ö®ËùÒÔ»áÓÐÈç´ËÏÔÖøµÄÌáÉýЧ¹û£¬ºÜºéÁ÷ƽÉÏÊÇÒòΪӢÌضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÖ§³ÖµÄ×ÜÈÝÁ¿Ô¶¸ßÓÚDRAMÄڴ棬Äܹ»»º´æMemcachedËùÓеÄÊÂÇ鼯£¬¶øûÓлº´æÇýÖð¡£ÓÈΪÖØÒªµÄÊÇ£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼Æ»®±ÈDRAM¼Æ»®Êý¾ÝÈÝÁ¿¿ÉÒÔÔö¼Ó½Ó½ü1±¶£¬»»ÑÔÖ®£¬Èç¹ûÆóÒµÔÚÐèÒª°ü¹ÜÐÔÄܵÄÇé¿öÏÂÏëÔö´óÊý¾ÝÈÝÁ¿£¬ÄÇôʹÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ潫´øÀ´¼«´óµÄ±¾Ç®½ÚÔ¼£¬½µµÍTCO¡£