¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇIntelÔÚ2019ÄêÐû²¼µÄÒ»¿î¸ïÃüÐԵIJúÆ·£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬Æä¼Ü¹¹Éè¼ÆÖ¼ÔÚ´ÓÊý¾ÝÖÐÐÄÖÐÂÞÖ¸ü¶à¼ÛÖµ£¬Öع¹Êý¾ÝÖÐÐÄÄÚ´æ/´æ´¢ÌõÀí½á¹¹¡£²î±ðÓڹŰåµÄDRAM£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ漯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬Äܹ»Ö§³ÖÊý¾ÝÖÐÐĶà¸öÓ¦Óó¡¾°¡£ºÀÔ˹ú¼Ê»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×öÁË´ó×ÚµÄÓ¦Óó¡¾°½â¾ö¼Æ»®£¬ÁýÕÖ´óÊý¾ÝÆÊÎö¡¢Êý¾Ý¿â¡¢ÔÆÓëÐéÄ⻯¡¢ÂþÑÜʽ´æ´¢µÈÓ¦Óó¡¾°¡£ÎªÁË×ÊÖúÓû§Í¨¹ýÔ½·¢ÎÞаµÄ¼Ü¹¹À´ÊµÏÖÁ¢ÒìÐ͵ÄÓ¦Óã¬ÖúÁ¦ÆóҵʵÏÖÐÔÄÜÍ»ÆÆ£¬ºÀÔ˹ú¼ÊÐû²¼ÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÖÒÕµÄMemcachedÓ¦Óüƻ®¡£
¡¡¡¡MemcachedÊÇÒÔLiveJournalÆìÏÂDanga Interactive¹«Ë¾µÄBrad FitzpatricΪÊ׿ª·¢µÄÒ»¿îÈí¼þ¡£ËüÊÇÒ»¸öÄÚ´ækey/value´æ´¢£¬ÓÃÓÚ´æ´¢À´×ÔÊý¾Ý¿âŲÓá¢APIŲÓûòÒ³ÃæäÖȾµÄí§ÒâСÊý¾Ý¿é£¨×Ö·û´®£¬¹¤¾ß£©¡£Memcached¼òÆÓµ«¹¦Ð§Ç¿Ê¢¡£ Æä¼òÆÓµÄÉè¼Æ¿ÉÔö½ø¿ìËÙ°²ÅÅ£¬Ò×ÓÚ¿ª·¢£¬²¢½â¾öÁË´óÐÍÊý¾Ý»º´æÃæÁÙµÄÐí¶àÎÊÌâ¡£ ËüµÄAPIÊÊÓÃÓÚ´ó´ó¶¼Ê¢ÐÐÓïÑÔ¡£ÏÖÔÚÒѳÉΪmixi¡¢hatena¡¢Facebook¡¢Vox¡¢LiveJournalµÈÖÚ¶à·þÎñÖÐÌá¸ßWebÓ¦ÓÃÀ©Õ¹ÐÔµÄÖ÷ÒªÒòËØ¡£ÎªÁË×ÊÖúÆóÒµ»¯½âÓÉÓÚÊý¾Ý¿ìËÙÔöÌíËù·ºÆðµÄ MemcachedÐÔÄܺÍÈÝÁ¿Æ¿¾±£¬ºÀÔ˹ú¼Ê¾ÙÐÐÁË»ùÓÚÓ¢Ìضû® °ÁÌÚÊÖÒÕµÄ 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ÐÔÄܵÄͬʱÓÐÓÿØÖƱ¾Ç®£¬Ò²¾ÍÏÔµÃÖÁ¹ØÖ÷Òª¡£
¡¡¡¡Ê¹ÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÖÒÕÓÅ»¯ÄÚ´æ½á¹¹
¡¡¡¡ÎªÏàʶ¾ö´ËÎÊÌ⣬ºÀÔ˹ú¼Ê¹¤³ÌʦÍŶӹØÓÚ MemcachedÄÚ´æ½á¹¹¾ÙÐÐÁËÆÊÎö¡£ÎªÁ˼õÇáÄÚ´æ×ÊÔ´µÄѹÁ¦£¬³¤ÆÚÐÔÄڴ棨PM£©±»³ÆΪ´æ´¢ÀàÄڴ棨SCM£©ÔÚÒµ½ç·ºÆ𣬷ÇÒ×ʧÐÔ´æ´¢Æ÷Ä£¿éºÍ³¤ÆÚÐÔ´æ´¢Æ÷ÓÐÍû³ÉΪÊý¾ÝÖÐÐÄÅÌËãµÄÏÂÒ»¸öÖ÷ÒªÊÂÎï¡£ ÒÀ¸½¸ß´æ´¢ÃܶȺÍÀàËÆDRAMµÄÐÔÄÜ£¬È«ÐµÄËã·¨ºÍϵͳ¼Ü¹¹ÊÇ¿ÉÄܵġ£ Õâ¹ØÓÚMemcachedºÜÊÇÖ÷Òª¡£Ëü²»µ«¿ÉÒÔΪ MemcachedÌṩ´óÈÝÁ¿»º´æ£¬ÕõÍѵ¥½ÚµãÄÚ´æ¾ÞϸµÄÏÞÖÆ£¬Í¬Ê±»¹ÄÜÓÐÓýµµÍ±¾Ç®¡£
¡¡¡¡Òª½«´æ´¢½éÖÊ´ÓÄÚ´æÌ滻Ϊ¸ßÐÔÄܹÌ̬ÅÌ£¬Ò»¸öÖ÷ÒªµÄÌõ¼þ¾ÍÊǹÌ̬ÅÌÔÚIOPS¡¢Ê±ÑÓ·½ÃæÓëÄÚ´æ²»¿ÉÓÐÌ«´óµÄ²î±ð¡£Ôڼƻ®ÑéÖ¤µÄÀú³ÌÖкÀÔ˹ú¼Ê·¢Ã÷£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æλÓÚÄÚ´æºÍ´æ´¢½éÖÊÖ®¼ä£¨Èçͼ1£©£¬Äܹ»Ìî²¹Á½Õß¼äµÄÐÔÄܺÍʱÑÓ²î±ð£¬¶Ô´æ´¢ÌõÀíÄ£×Ó¾ÙÐÐÖØл®·ÖºÍ½ç˵¡£Òò´Ë£¬ºÀÔ˹ú¼Ê¾öÒéʹÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷Ϊ MemcachedµÄ»º´æ£¬²¢¾ÙÐÐÐÔÄÜ¡¢±¾Ç®µÈ·½ÃæµÄÑéÖ¤¡£
¡¡¡¡
¡¡¡¡Í¼1
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬²î±ðÓڹŰåµÄDRAM£¬Æ伯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬¶Áд´ø¿í±ÈNVME×°±¸¸ßÊý±¶£¬²¢´ó·ù½µµÍÑÓʱÎÊÌâ¡£ÓÉÓÚдÈë·½·¨²î±ð£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÒ²±ÈFlash NAND¸üÄÍÓ㬲¢Í¨¹ý¸ß´ï512GBµÄµ¥Ä£¿éÈÝÁ¿£¬ÊµÏÖÁËÔ¶³¬¹Å°å DRAM µÄϵͳÄÚ´æÈÝÁ¿¡£Æä´Ó»ù´¡ÉϸıäÁËÊý¾ÝÖÐÐĵĵ¯ÐÔ£¬½«ÄÚ´æÊý¾Ý¿âÖØÆôʱ¼ä´ÓÒÔÇ°µÄ¼¸Ìì¡¢¼¸Ð¡Ê±Ëõ¶Ìµ½ÏÖÔڵļ¸·ÖÖÓÉõÖÁ¼¸ÃëÖÓ£¬²¢Ìṩ¾¼Ãʵ»ÝµÄÄÚ´æ¿Õ¼ä£¬½«ÏµÍ³ÄÚ´æÈÝÁ¿À©Õ¹µ½Ø¨¹ÅδÓеÄˮƽ¡£
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÓµÓÐÁ½ÖÖÌØÊâµÄÔËÐÐģʽ¡ª¡ªApp Direct ģʽºÍÄÚ´æģʽ¡£ÏêϸÀ´¿´£¬½ÓÄÉApp Direct ģʽ£¬¾ÓÉרÃŵ÷ÊÔµÄÓ¦ÓóÌÐò¿ÉÒÔ´Ó²úÆ·¹ÌÓеij¤ÆÚÐÔÖгä·Ö»ñÈ¡¼ÛÖµ£¬Í¬Ê±»ñµÃ¸ü´óµÄÈÝÁ¿£»ÔÚÄÚ´æģʽÏ£¬ÔÚÊÜÖ§³ÖµÄ²Ù×÷ϵͳ»òÐéÄâÇéÐÎÖÐÔËÐеÄÓ¦ÓóÌÐò¿É½«¸Ã²úÆ·ÓÃÓÚÒ×ʧÐÔ´æ´¢£¬ÔÚÎÞÐèÖØдÈí¼þµÄÇéÐÎÏ£¬ÓÐÓÃʹÓøߴï512GBµÄÄÚ´æÄ£¿é´øÀ´µÄ¸½¼ÓϵͳÈÝÁ¿£¬ÔÚ´óÐÍÄÚ´æ³ØÖлñµÃеĶ´²ì¡£
¡¡¡¡ÔÚÏÖʵµÄ¼Æ»®°²ÅÅÖУ¬ºÀÔ˹ú¼ÊʹÓÃÁËÓ¢Ìضû® ÖÁÇ¿® µÚ¶þ´ú¿ÉÀ©Õ¹´¦Öóͷ£Æ÷ÓëÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×é³ÉÇ¿Ç¿×éºÏ£¬È¡´úMemcachedÖÐDRAM»º´æ£¨Èçͼ2£©£¬¸ÄÉÆ Memcached¼¯ÈºÄÚ´æÍýÏ룬ÒÔÖ§³ÖÊý¾Ý¿â¡¢ÄÚ´æÆÊÎöºÍÄÚÈÝ·Ö·¢ÍøÂçµÈÒªº¦Êý¾ÝÊÂÇ鸺ÔØ£¬¼ÓËÙ¶¯Ì¬WebÓ¦ÓóÌÐòµÈ¡£
¡¡¡¡
¡¡¡¡Í¼2
¡¡¡¡¼Æ»®ÑéÖ¤£ºÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÐÔÄÜÓÅÊÆÏÔÖø
¡¡¡¡ÎªÁ˲âÊÔÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪMemcached»º´æµÄÐÔÄÜ£¬ºÀÔ˹ú¼Ê¾öÒé»®·Ö²âÊÔ»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ/ DRAM ÄÚ´æÁ½ÖÖÉèÖÃϵÄÐÔÄܱÈÕÕ¡£
¡¡¡¡ÔÚÏÖʵ²âÊÔÖУ¬ºÀÔ˹ú¼Ê½«Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÉèÖÃΪ 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¡£