¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇIntelÔÚ2019ÄêÐû²¼µÄÒ»¿î¸ïÃüÐԵIJúÆ·£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬Æä¼Ü¹¹Éè¼ÆÖ¼ÔÚ´ÓÊý¾ÝÖÐÐÄÖÐÂÞÖ¸ü¶à¼ÛÖµ£¬Öع¹Êý¾ÝÖÐÐÄÄÚ´æ/´æ´¢ÌõÀí½á¹¹¡£²î±ðÓڹŰåµÄDRAM£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ漯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬Äܹ»Ö§³ÖÊý¾ÝÖÐÐĶà¸öÓ¦Óó¡¾°¡£ºÀÔ˹ú¼Ê»ùÓÚÓ¢ÌØ¶û® °ÁÌÚ? ³¤ÆÚÄÚ´æ×öÁË´ó×ÚµÄÓ¦Óó¡¾°½â¾ö¼Æ»®£¬ÁýÕÖ´óÊý¾ÝÆÊÎö¡¢Êý¾Ý¿â¡¢ÔÆÓëÐéÄ⻯¡¢ÂþÑÜʽ´æ´¢µÈÓ¦Óó¡¾°¡£ÎªÁË×ÊÖúÓû§Í¨¹ýÔ½·¢ÎÞаµÄ¼Ü¹¹À´ÊµÏÖÁ¢ÒìÐ͵ÄÓ¦Óã¬ÖúÁ¦ÆóҵʵÏÖÐÔÄÜÍ»ÆÆ£¬ºÀÔ˹ú¼ÊÐû²¼ÁË»ùÓÚÓ¢ÌØ¶û® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÖÒÕµÄMemKeyDBÓ¦Óüƻ®¡£
¡¡¡¡RedisÊÇÒ»¸ö¸ßÐÔÄܵļüÖµÂþÑÜʽÊý¾Ý¿â£¬¾ßÓÐ΢Ãë¼¶µÄÊý¾Ý´æÈ¡ËÙÂÊ£¬ÆÕ±éÓ¦ÓÃÓÚÓÎÏ·¡¢ÊÓÆµ¡¢ÐÂÎÅ¡¢µ¼º½µÈÁìÓò¡£ÔÚKernel 5.1°æ±¾Ö®ºóÓµÓÐÖ§³ÖRedisÓ¦ÓÃÖ®Ò»µÄKMEM DAX»úÖÆ£¬ÕâÖÖ»úÖÆ°Ñ³Ö¾ÃÄÚ´æ×÷ΪÒ×ʧÐÔÄÚ´æÊ¹Ó㬽«³¤ÆÚÄÚ´æ½ÓÈëÄÚ´æ¹ÜÀíϵͳ£¬Êý¾Ý¿ÉÒÔ±»·ÖÀà´æ´¢½øDRAM»òÕß³¤ÆÚÄڴ棬×èÖ¹DRAMºÄ¾¡£¬¼á³Ö×î¼ÑÐÔÄÜÔËת״̬¡£MemKeyDB»ùÓÚAntirezά»¤µÄRedis½¹µã´úÂ룬ÒÀÀµ»¥ÁªÍø¿Í»§Æð¾¢Ð¢Ë³´úÂ룬֪×ãÖйú»¥ÁªÍø¿Í»§¿ìËÙµü´ú¡¢½â¾öÓªÒµÖÐÍ´µãµÄÐèÇó¶ø±¬·¢µÄÒ»¸öRedis·ÖÖ§°æ±¾£¬ËüʵÏÖÁËͨ¹ý¶¯Ì¬ãÐÖµËã·¨À´¿ØÖÆÊý¾ÝµÄÂþÑÜ¡£
¡¡¡¡MemKeyDBµÄÇ¿¾¢ÐÔÄܺܺéÁ÷ƽÉÏÊÇÓÉÓÚÆä½«ËùÓÐÊý¾Ý¶¼´æ´¢ÔÚÄÚ´æÖУ¬MemKeyDBµÄ¿ÉÓÃÄÚ´æÊÜÏÞÓÚ·þÎñÆ÷¹ØÓÚÄÚ´æÈÝÁ¿µÄÖ§³Ö£¬Õâµ¼ÖÂMemKeyDB·ºÆð²¿·ÖÊý¾Ý²»¿É´æ´¢ÔÚÄÚ´æÖУ¬Òç³öµ½´ÅÅÌ£¬MemKeyDBÐÔÄÜÓÅÊÆ½«ÎÞ·¨³ä·ÖÑéÕ¹µÄÇéÐΡ£
¡¡¡¡¹Å°åµÄ½â¾ö¼Æ»®ÊÇʹÓÃMemKeyDBµÄ¼¯Èº¹¦Ð§À´½â¾öÄÚ´æÈ±·¦µÄÎÊÌ⣬µ«ÕâÑùÒâζ×ÅÆóÒµÒª²É¹º´ó×ÚµÄÄڴ棬²¢ÇÒΪÁËÀ©Õ¹Äڴ棬ÆóÒµ½«²»µÃ²»°²ÅŸü¶àµÄ·þÎñÆ÷£¬ÕâÔöÌíÁËÆóÒµµÄ±¾Ç®Ñ¹Á¦¡£
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÁ¢ÒìÐÔ½â¾ö¼Æ»®ÌṩÁËÐÐÒµÁìÏȵĸßÍÌÍÂÂÊ¡¢µÍÑÓʱ¡¢¸ß·þÎñÖÊÁ¿ºÍ³¬¸ßµÄÄÍÓÃÐÔ£¬ÐÂÔöÄÚ´æÀ©Õ¹×¨ÎªÍ»ÆÆ·þÎñÆ÷ÄÚ´æÈÝÁ¿ÏÞÖÆ¶øÓÅ»¯¡£Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÌṩ¿¿½üÄÚ´æµÄÑÓ³Ù£¬×î´óÀ©Õ¹ÏµÍ³ÄÚ´æÖÁ6T£¨²»°üÀ¨ÏµÍ³×ÔÉíÄڴ棩¡£Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¿É¶ÔÓ¦ÓþÙÐмÓËÙ£¬Ö§³Ö¿ìËÙ»º´æºÍ¿ìËÙ´æ´¢£¬Ìá¸ßÿ̨·þÎñÆ÷µÄ¿ÉÀ©Õ¹ÐÔ£¬²¢½µµÍÃô¸ÐÐÔÊÂÇé¸ºÔØµÄÉúÒⱾǮ¡£±ðµÄ£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÖ§³ÖÊý¾ÝÖÐÐݲşü´ó¡¢¸ü¾¼ÃµÄÊý¾Ý¼¯£¬ÔÚ´óÐÍÄÚ´æ³ØÖлñµÃÐµĶ´²ì¡£
¡¡¡¡±¾¼Æ»®Ê¹ÓðÁÌÚ³¤ÆÚÄÚ´æÀ´À©Õ¹ÄÚ´æÈÝÁ¿£¬ÒÔ½â¾ö·þÎñÆ÷ÄÚ´æÈ±·¦µÄÎÊÌâ¡£
¡¡¡¡
¡¡¡¡
¡¡¡¡Í¼1£ºPMemÄÚ´æÀ©Õ¹¼Æ»®Óë¹Å°å¼Æ»®±ÈÕÕ
¡¡¡¡¼Æ»®ÑéÖ¤£ºÐÔÄÜÎȹ̣¬±¾Ç®½µµÍ
¡¡¡¡±¾´ÎʹÓÃBenchmark²âÊÔÁËMemKeyDBÔÚDRAMºÍPMEMƽ̨ϵÄÐÔÄÜ£¬±¾´Î²âÊÔÁËPMemÁ½ÖÖÉèÖã¨2-2-1£©ºÍ£¨1-1-1£©£º
¡¡¡¡ÉèÖÃÒ»£º
¡¡¡¡
¡¡¡¡ÉèÖöþ£º
¡¡¡¡²âÊÔЧ¹û
¡¡¡¡
¡¡¡¡Í¼2£ºDRAM vs PMEM£¨2-2-1£©²âÊÔЧ¹û±ÈÕÕ
¡¡¡¡
¡¡¡¡Í¼3£ºDRAM vs PMEM£¨1-1-1£©²âÊÔЧ¹û±ÈÕÕ
¡¡¡¡²âÊÔЧ¹û˵Ã÷£¬MemKeyDB¿ªÆôͬÑùʵÀýÊýµÄ³¡¾°Ï£¬PMEMÔÚÑÓ³ÙºÍÍÌÍÂÁ¿·½ÃæÓëDRAM»ùÄÚÇéµ±£¬¿ÉÒÔµÖ´ïDRAMµÄ98%ÒÔÉÏ¡£
¡¡¡¡Ð§¹û£º¸üµÍµÄ±¾Ç®»ñµÃ¸ü¶àµÄÄÚ´æ
¡¡¡¡ÔÚMemKeyDBÓ¦ÓÃÏÂPMEMÓëDDRÐÔÄÜÏ൱£¬Ó¢Ìضû°ÁÌÚ³¤ÆÚÄÚ´æÀ©Õ¹¼Æ»®ÈÃMemKeyDBsʹÓøü¶àµÄÄڴ棬²¢ÏÔÖø½µµÍÄڴ汾Ǯ¡£
¡¡¡¡»ùÓÚÓ¢ÌØ¶û® °ÁÌÚ? ³¤ÆÚÄÚ´æµÄMemKeyDB²âÊÔ³¡¾°ËµÃ÷£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÌåÏÖÁËÓÅÒìµÄÎȹÌÐÔºÍÐÔÄÜ£¬ÌṩÁ˸ßÐԼ۱ȵÄÄÚ´æÀ©Õ¹¼Æ»®¡£