¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇIntelÔÚ2019ÄêÐû²¼µÄÒ»¿î¸ïÃüÐԵIJúÆ·£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬Æä¼Ü¹¹Éè¼ÆÖ¼ÔÚ´ÓÊý¾ÝÖÐÐÄÖÐÂÞÖ¸ü¶à¼ÛÖµ£¬Öع¹Êý¾ÝÖÐÐÄÄÚ´æ/´æ´¢ÌõÀí½á¹¹¡£²î±ðÓڹŰåµÄDRAM£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄڴ漯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬Äܹ»Ö§³ÖÊý¾ÝÖÐÐĶà¸öÓ¦Óó¡¾°¡£pgµç×Ó¹ÙÍø»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×öÁË´ó×ÚµÄÓ¦Óó¡¾°½â¾ö¼Æ»®£¬ÁýÕÖ´óÊý¾ÝÆÊÎö¡¢Êý¾Ý¿â¡¢ÔÆÓëÐéÄ⻯¡¢ÂþÑÜʽ´æ´¢µÈÓ¦Óó¡¾°¡£ÎªÁË×ÊÖúÓû§Í¨¹ýÔ½·¢Áé»îµÄ¼Ü¹¹À´ÊµÏÖÁ¢ÒìÐ͵ÄÓ¦Óã¬ÖúÁ¦ÆóҵʵÏÖÐÔÄÜÍ»ÆÆ£¬pgµç×Ó¹ÙÍøÐû²¼ÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼¼ÊõµÄCassandraÓ¦Óüƻ®¡£
¡¡¡¡Apache CassandraÊÇÒ»Ì׿ªÔ´ÂþÑÜʽNoSQLÊý¾Ý¿âϵͳ¡£Ëü×î³õÓÉFacebook¿ª·¢£¬ÓÃÓÚÖü´æÊÕ¼þÏäµÈ¼òµ¥»¨ÑùÊý¾Ý£¬¼¯Google BigTableµÄÊý¾ÝÄ£ÐÍÓëAmazon DynamoµÄÍêÈ«ÂþÑÜʽ¼Ü¹¹ÓÚÒ»Éí¡£FacebookÓÚ2008½«Cassandra¿ªÔ´£¬½ñºó£¬ÓÉÓÚCassandraÁ¼ºÃµÄ¿ÉÀ©Õ¹ÐÔºÍÐÔÄÜ£¬¹ã·ºÓ¦ÓÃÓÚÏûÏ¢¡¢¶©µ¥ÅÌÎÊ¡¢ÍøÕ¾µÈ»¥ÁªÍøÔÚÏßÓ¦Óó¡¾°ÖУ¬³ÉΪÁËÒ»ÖÖÁ÷ÐеÄÂþÑÜʽ½á¹¹»¯Êý¾Ý´æ´¢¼Æ»®¡£¾¹ýÔÚÉçÇøʹÓÃÀú³ÌÖеIJ»¾øÓÅ»¯£¬CassandraÕýÔÚ±äµÃÔ½À´Ô½ºÃ£¬ÔÚÊý¾Ý¿âÅÅÐаñ¡°DB-Engines Ranking¡±ÖУ¬CassandraÒѾÔÚNoSqlÊý¾Ý¿âÁìÓòÖÐÒѾÅÅÃûµÚһλ¡£
¡¡¡¡Cassandra×Ô¼º¾ßÓкÜÊǸߵÄдÈëÐÔÄÜ£¬²¢ÇÒÖ§³Ö²¢·¢ÅÌÎʵÄÄÜÁ¦Ò²ºÜºÃ£¬Ä¿Ç°ÒѾÓÐÔ½À´Ô½¶àµÄÓû§Ê¹ÓÃCassandra¹¹½¨ËûÃǵÄʵʱÅÌËãϵͳ£¬¿ÉÊÇÓû§ÔÚ¹¹½¨ÊµÊ±ÅÌËãϵͳµÄÀú³ÌÖз¢Ã÷£¬ÔÚ²¿·ÖÒµÎñ³¡¾°ÖÐCassandraÈÔÈ»ÎÞ·¨Âú×ã¸ß²¢·¢Ð´Èë¡¢ºÁÃ뼶ÏìÓ¦µÄÐèÇ󣬺ñÈÔÚ³µÁªÍøÐÐÒµ£¬ÊýÊ®ÒÚµÄÊý¾ÝÁ¿Ï·ÖÒ³ÅÌÎÊ¡¢³µÁ¾ÀúÊ·¹ì¼£ÅÌÎÊÒªµÖ´ïºÁÃ뼶ÏìÓ¦¡£pgµç×Ó¹ÙÍøΪÁË×ÊÖúÆóÒµÓû§»¯½â¹ØÓÚCassandraÊý¾Ý¿â¸ß²¢·¢Ð´Èë¼°µÍÑÓʱÏìÓ¦µÄ¿Á¿ÌÐèÇó£¬pgµç×Ó¹ÙÍø½øÐÐÁË»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ¼¼ÊõµÄ CassandraÐÔÄÜÓÅ»¯Êµ¼ù£¬Í¨¹ý½«Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪCassandraÊý¾Ý¿âµÄ³¤ÆÚÐÔ´æ´¢£¬Ïà±ÈÓڹŰå¼Æ»®£¬²»µ«´ó·ùµÄÌáÉýÁËÊý¾Ý¿âÔڸ߲¢·¢ÏµÄдÈëºÍÅÌÎÊÄÜÁ¦£¬²¢ÇÒ´ó·ùµÄ½µµÍÁËÑÓ³Ù¡£
¡¡¡¡ÀûÓÃÓ¢Ìضû® °ÁÌÚ?³¤ÆÚÄÚ´æ¼¼Êõ»¯½âÓû§µÄ¿Á¿ÌÐèÇó
¡¡¡¡Í¼1ÊÇ¿ªÔ´Apache CassandraÊý¾Ý¿âµÄÊý¾Ý¶ÁдÁ÷³Ì£¬CassandraÊý¾Ý¿âµÄÄÚ´æ½á¹¹¼°¶ÁдÁ÷³ÌºÜÊǵÄÅÓ´ó¡£CassandraµÄÄÚ´æ½á¹¹Ö÷ÒªÓÉMemtable¡¢KeyCache¡¢RowCacheµÈ×é³É¡£µ±¿Í»§¶ËÌᳫд²Ù×÷ʱ£¬CassandraÊ×ÏȻὫÊý¾ÝдÈëCommit LogÖУ¬È»ºóÔÙдÈëÄÚ´æMemtable£¬µ±MemtableдÂúÖ®ºó£¬»á½«Êý¾Ýflushµ½Ó²Å̵ÄSSTableÊý¾ÝÎļþÖУ¬Commit Logͨ³£»á·ÅÔÚSSDÉÏ£¬ÊÜÏÞÓÚSSDµÄÐÔÄÜ»áÑÏÖØÓ°ÏìCassandraµÄдÈëÐÔÄÜ¡£µ±¿Í»§¶ËÌᳫ¶ÁÇëÇóʱ£¬Á÷³ÌÔ½·¢µÄÅÓ´ó£¬ÎªÁËÕÒµ½Êý¾Ý´æ´¢ÔÚÄDZߣ¬ÐèÒªÔںü¸¸ö½×¶Î´¦ÀíÊý¾Ý£¬´ÓMemtable¿ªÊ¼£¬µ½SSTables½áÊø£¬²¢ÇÒCassandraÊý¾Ý¿âµÄCompactionÕ½ÂÔ»áÑÏÖصÄÓ°Ïì¶ÁµÄÐÔÄÜ¡£
¡¡¡¡
¡¡¡¡Í¼1
¡¡¡¡ÎªÁ˽â¾ö´ËÎÊÌ⣬ Ó¢Ìضû¹¤³ÌʦÍŶӶÔCassandraÊý¾Ý¿âµÄÄÚ´æ½á¹¹½øÐÐÁ˼ò»¯£¬ÀûÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ±£´æApp Direct ģʽϸßÐÔÄܵÍÑÓ³ÙµÄÌØÐÔ£¬Ó¦ÓóÌÐòÖ±½Ó»á¼û³¤ÆÚÄڴ棬´ó·ùÌáÉýCassandraÊý¾Ý¿âÔڸ߲¢·¢ÏµÄÐÔÄÜÌåÏÖ¡£
¡¡¡¡
¡¡¡¡Í¼2
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÊÇÒ»ÖÖȫеÄÄÚ´æÀàÐÍ£¬²î±ðÓڹŰåµÄDRAM£¬Æ伯´óÈÝÁ¿¡¢¾¼ÃÐԺͳ¤ÆÚÐÔÓÚÒ»Éí£¬¶Áд´ø¿í±ÈNVMEÉ豸¸ßÊý±¶£¬²¢´ó·ù½µµÍÑÓʱÎÊÌâ¡£ÓÉÓÚдÈë·½·¨²î±ð£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÒ²±ÈFlash NAND¸üÄÍÓ㬲¢Í¨¹ý¸ß´ï512GBµÄµ¥Ä£¿éÈÝÁ¿£¬ÊµÏÖÁËÔ¶³¬¹Å°å DRAM µÄϵͳÄÚ´æÈÝÁ¿¡£Æä´Ó»ù´¡ÉϸıäÁËÊý¾ÝÖÐÐĵĵ¯ÐÔ£¬½«ÄÚ´æÊý¾Ý¿âÖØÆôʱ¼ä´ÓÒÔÇ°µÄ¼¸Ìì¡¢¼¸Ð¡Ê±Ëõ¶Ìµ½ÏÖÔڵļ¸·ÖÖÓÉõÖÁ¼¸ÃëÖÓ£¬²¢Ìṩ¾¼Ãʵ»ÝµÄÄÚ´æ¿Õ¼ä£¬½«ÏµÍ³ÄÚ´æÈÝÁ¿À©Õ¹µ½Ç°ËùδÓеÄˮƽ¡£
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÓµÓÐÁ½ÖÖÌØÊâµÄÔËÐÐģʽ¡ª¡ªApp Direct ģʽºÍÄÚ´æģʽ¡£¾ßÌåÀ´¿´£¬½ÓÄÉApp Direct ģʽ£¬¾¹ýרÃŵ÷ÊÔµÄÓ¦ÓóÌÐò¿ÉÒÔ´Ó²úÆ·¹ÌÓеij¤ÆÚÐÔÖгä·Ö»ñÈ¡¼ÛÖµ£¬Í¬Ê±»ñµÃ¸ü´óµÄÈÝÁ¿£»ÔÚÄÚ´æģʽÏ£¬ÔÚÊÜÖ§³ÖµÄ²Ù×÷ϵͳ»òÐéÄâÇé¿öÖÐÔËÐеÄÓ¦ÓóÌÐò¿É½«¸Ã²úÆ·ÓÃÓÚÒ×ʧÐÔ´æ´¢£¬ÔÚÎÞÐèÖØдÈí¼þµÄÇé¿öÏ£¬ÓÐЧÀûÓøߴï512GBµÄÄÚ´æÄ£¿é´øÀ´µÄ¸½¼ÓϵͳÈÝÁ¿£¬ÔÚ´óÐÍÄÚ´æ³ØÖлñµÃеĶ´²ì¡£
¡¡¡¡
¡¡¡¡ÔÚʵ¼ÊµÄ¼Æ»®°²ÅÅÖУ¬pgµç×Ó¹ÙÍøʹÓÃÁËÓ¢Ìضû® ÖÁÇ¿® µÚ¶þ´ú¿ÉÀ©Õ¹´¦ÀíÆ÷ÓëÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×é³ÉÇ¿Ç¿×éºÏ£¬¼ò»¯CassandraÊý¾Ý¿âÄÚ´æ½á¹¹£¬³ä·ÖÀûÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÐÔÄÜÓÅÊÆ£¬ÒÔÂú×ãÓû§¿Á¿ÌµÄÐÔÄÜÐèÇó¡£
¡¡¡¡¼Æ»®ÑéÖ¤£ºÓ¢Ìضû® °ÁÌÚ? ÄÚ´æÐÔÄÜÓÅÊÆÏÔÖø
¡¡¡¡ÎªÁ˲âÊÔÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ×÷ΪCassandraÊý¾Ý¿âµÄ´æ´¢ÐÔÄÜ£¬pgµç×Ó¹ÙÍø¾ö¶¨ÔÚ´æ´¢ÈÝÁ¿½üËƵÄÇé¿öÏ£¬»®·Ö²âÊÔ»ùÓÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æ/Ó¢Ìضû®SSD P4510Á½ÖÖÅäÖÃϵÄÐÔÄܱÈÕÕ¡£
¡¡¡¡ÔÚʵ¼Ê²âÊÔÖУ¬pgµç×Ó¹ÙÍø½«Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÉèÖÃΪ App DirectÔËÐÐģʽ£¬²âÊÔʹÓÃ2̨ЧÀÍÆ÷£¬ÆäÖУ¬Ò»Ì¨Ð§ÀÍÆ÷ÓÃÓÚCassandraÊý¾Ý¿â½Úµã£¬ÁíÍâһ̨ЧÀÍÆ÷×÷Ϊ¿Í»§¶Ë½Úµã¡£ÔÚ±¾´Î²âÊÔÖУ¬pgµç×Ó¹ÙÍøʹÓÃÁË 100%Read¡¢80%Read20%Insert¡¢ 50%Read50%InsertÈý¸öÄ£ÐÍ»®·ÖÀ´ÆÀ²âCassandraÔÚÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æºÍÓ¢Ìضû®SSD P4510ϵĶÁдÐÔÄÜ¡£
¡¡¡¡pgµç×Ó¹ÙÍø»®·Ö²âÊÔÁËÁ½ÖÖÅäÖÃÔÚ²î±ðÏß³ÌϵÄP99ÑÓʱÒÔ¼°ÍÌÍÂÁ¿£¨²âÊÔ½á¹ûÈç±í2-±í5£©¡£
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÍÌÍÂÁ¿
¡¡¡¡
¡¡¡¡Ó¢Ìضû® NAND SSDÍÌÍÂÁ¿
¡¡¡¡
¡¡¡¡Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æP99ÑÓʱ
¡¡¡¡
¡¡¡¡Ó¢Ìضû® NAND SSD P99ÑÓʱ
¡¡¡¡
¡¡¡¡±í2-±í5
¡¡¡¡´Ó²âÊÔ½á¹ûÎÒÃÇ¿´µ½£¬ÔÚÈýÖÖ²âÊÔÄ£ÐÍÏ£¬Ó¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ´æÅäÖõÄP99ÑÓʱºÍÍÌÍÂÁ¿Ôڸ߲¢·¢ÏÂÓÐÁË´ó·ùµÄÌáÉý¡£
¡¡¡¡
¡¡¡¡±í7
¡¡¡¡Í¨¹ý±í7µÄ±ÈÕÕ½á¹ûÎÒÃÇ¿´µ½£¬100%¶ÁÈ¡ÊÂÇ鸺ÔصÄÍÌÍÂÁ¿ÌáÉýÁË14.4±¶£¬Ö§³ÖµÄÊÂÇ鸺ÔØ£¨¿Í»§¶ËÏß³ÌÊý£©ÌáÉýÁË13.3±¶£»Mix(80/20)ÊÂÇ鸺ÔصÄÍÌÍÂÁ¿ÌáÉýÁË6.8±¶£¬Ö§³ÖµÄÊÂÇ鸺ÔØ£¨¿Í»§¶ËÏß³ÌÊý£©ÌáÉýÁË10±¶£»Mix(50/50)ÊÂÇ鸺ÔصÄÍÌÍÂÁ¿ÌáÉýÁË4±¶£¬Ö§³ÖµÄÊÂÇ鸺ÔØ£¨¿Í»§¶ËÏß³ÌÊý£©ÌáÉýÁË10±¶¡£
¡¡¡¡Ð§¹û£º´ó·ùÌáÉýCassandraÔڸ߲¢·¢ÏµĶÁдÐÔÄÜ
¡¡¡¡´Ó²âÊÔ½á¹û¿ÉÒÔ¿´³ö£¬ÎÒÃÇʹÓÃÓÅ»¯¹ýµÄCassandra·ÖÖ§°æ±¾(PMEM-Cassandra)£¬ÀûÓÃÓ¢Ìضû® °ÁÌÚ? ³¤ÆÚÄÚ±£´æApp Direct ģʽϸßÐÔÄܵÍÑÓ³ÙµÄÌØÐÔ£¬Ó¦ÓóÌÐòÖ±½Ó»á¼û³¤ÆÚÄڴ棬¿ÉÒÔ´ó·ùÌáÉýCassandraÊý¾Ý¿âÔڸ߲¢·¢ÏµÄÐÔÄÜÌåÏÖ¡£pgµç×Ó¹ÙÍø¿ÉÒÔ×ÊÖúÆóÒµÓû§»¯½â¹ØÓÚCassandraÊý¾Ý¿âÔÚÌض¨³¡¾°Öи߲¢·¢Ð´Èë¼°µÍÑÓʱÏìÓ¦µÄ¿Á¿ÌÐèÇó£¬Ïà±ÈÓڹŰå¼Æ»®£¬²»µ«´ó·ùµÄÌáÉýÁËÊý¾Ý¿âÔڸ߲¢·¢ÏµÄдÈëºÍÅÌÎÊÄÜÁ¦£¬²¢ÇÒ´ó·ùµÄ½µµÍÁËÑÓ³Ù¡£