Django-newcache.

°³¼± µÈ Memcached Cache Backend for Django
Áö±Ý ´Ù¿î·Îµå

Django-newcache. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • BSD License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Eric Florenzano
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://code.google.com/u/floguy/

Django-newcache. ű×


Django-newcache. ¼³¸í

Django¿¡ ´ëÇÑ Çâ»óµÈ Memcached ij½Ã ¹é¿£µå Django-NewCache´Â DjangoÀÇ Çâ»óµÈ Memcached ij½Ã ¹é¿£µåÀÔ´Ï´Ù. DjangoÀÇ ³»Àå ij½Ã ¹é¿£µå¿¡ ´ëÇÑ µÎ °¡Áö ÁÖ¿ä ÀÌÁ¡À» Á¦°øÇÕ´Ï´Ù. * PylibMC¸¦ Áö¿øÇÕ´Ï´Ù. * Memcached¿¡ Àü¼ÛÇϱâ Àü¿¡ °¢ Å°¿¡¼­ ÇÔ¼ö¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ²Ï ÁÁÀº ±âº»°ªÀÌ ÀÖ½À´Ï´Ù. ±âº»ÀûÀ¸·Î °¢ Å°¿¡¼­ ½ÇÇàµÇ´Â ÇÔ¼ö´Â ÇؽÃ, ¹öÀü ¹× Å°¸¦ ±ô¹ÚÀÔ´Ï´Ù. ³ªÁß¿¡ ´õ ¸¹Àº ¹æ¹ýÀº °¡Àå °£´ÜÇÑ ¹æ¹ýÀ¸·Î ¼³Á¤ÇÏ´Â °ÍÀÔ´Ï´Ù. Cache_Backend = 'newCache : //127.0.0.1 : 11211 /? binary = true'note ¿ì¸®´Â Cache_Backend ='newCache : //127.0.0.1 : 11211 " Ãß°¡ Àμö, ¹ÙÀ̳ʸ®¸¦ ¹é¿£µå¿¡ Àü´ÞÇß½À´Ï´Ù. ÀÌ°ÍÀº Pylibmc°¡ ¹ÙÀ̳ʸ® ¸ðµå¸¦ »ç¿ëÇÏ¿© Memcached¿ÍÀÇ ´ëÈ­¸¦ Áö¿øÇϱ⠶§¹®ÀÔ´Ï´Ù. ÀÌ°ÍÀº ¿ÏÀüÈ÷ ¼±ÅÃÀû ¸Å°³ º¯¼öÀ̸ç ÀÌÀü ÅؽºÆ® ¸ðµå¸¦ ¾ÈÀüÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Python-Memcached.Default VightionEarlier¸¦ »ç¿ëÇÒ ¶§ ¹«½ÃµË´Ï´Ù. ±âº»ÀûÀ¸·Î °¢ Å°´Â ±âº»ÀûÀ¸·Î ÇؽÃ, ¹öÀü ¹× Flavors¶ó°í ¸»Çß½À´Ï´Ù. ÀÌ°ÍÀº ¹«¾ùÀ» ÀÇ¹Ì Çϴ°¡? °¢ Ç׸ñÀ» ÀÚ¼¼ÇÏ°Ô »ìÆì º¸°Ú½À´Ï´Ù. MemcachedÀÇ Å°´Â ±æÀÌ¿Í ³»¿ë¿¡ ¸¹Àº Á¦ÇÑ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. ½ÇÁúÀûÀ¸·Î ¸»Çϸé, ÀÌ°ÍÀº ´ç½ÅÀÌ ´ç½ÅÀÇ ¿­¼è¿¡ °ø¹éÀ» ³ÖÀ» ¼ö ¾øÀ¸¸ç, ¸Å¿ì ¿À·¡ °É¸± ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ÀÌ°Í¿¡ ´ëÇÑ ÇϳªÀÇ °£´ÜÇÑ ¼Ö·ç¼ÇÀº ¿øÇÏ´Â Å°ÀÇ MD5 Çؽø¦ ¸¸µé°í Çؽø¦ Å°·Î »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ±×°ÍÀÌ ¿ì¸®°¡ newcache¿¡¼­ÇÏ´Â ÀÏÀÔ´Ï´Ù. ±ä ¿­¼è¸¦ Çã¿ë ÇÒ»Ó¸¸ ¾Æ´Ï¶ó Å°¿¡ °ø¹éÀ̳ª ´Ù¸¥ ¹®ÀÚ¸¦ ³ÖÀ» ¼öµµ ÀÖ½À´Ï´Ù. Àüü ij½Ã¸¦ Áö¿ì´Â µ¥ ÇÊ¿äÇÑ °ÍÀÔ´Ï´Ù. ¿ì¸®´Â MemcachedÀÇ Ç÷¯½Ì ¸ÞÄ¿´ÏÁòÀ» »ç¿ë ÇÏ¿©ÀÌ ÀÛ¾÷À» ¼öÇà ÇÒ ¼ö ÀÖÁö¸¸ ¶§·Î´Â ij½Ã°¡ ÇϳªÀÇ À¥ ¾Û ´ë½Å ¸¹Àº °Íµé¿¡ ÀÇÇØ °øÀ¯µË´Ï´Ù. ¸ðµç À¥ ¾ÛÀÌ Ä³½Ã¸¦ Áö¿ì´Â µ¥ ÇÊ¿äÇÑ ¸ðµç À¥ ¾ÛÀÌ ÇÊ¿äÇϱ⠶§¹®¿¡ ¸ðµç °ÍÀÌ ½Å¼±ÇÑ Ä³½Ã¸¦ ÀÒÀ» ¼öÀÖ´Â ¼öÄ¡ÀÔ´Ï´Ù. À̸¦ À§ÇØ ¹öÀü °ü¸®¶ó´Â °£´ÜÇÑ ±â¼úÀ» ¼Ò°³ÇÕ´Ï´Ù. ¹öÀü ¹øÈ£°¡ °¢ ij½Ã Å°¿¡ Ãß°¡ µÇ°íÀÌ ¹öÀüÀÌ Áõ°¡ÇÏ¸é ¿À·¡µÈ ij½Ã Å°°¡ À߸øµÈ ¹öÀüÀÌ ÀÖÀ¸¹Ç·Î ¸ðµç ÀÌÀü ij½Ã Å°°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀº »õ ¼³Á¤À¸·Î ³ëÃâµÇ¸ç cache_versionÀÌ¸ç ±âº»°ªÀ¸·Î ±âº»°ªÀ¸·Î ¼³Á¤µË´Ï´Ù. ¿ì¸®´Â ÇöÀåÀ» °³¹ß, ½ºÅ×ÀÌ¡ ¹× »ý»êÀ¸·Î ³ª´©¸é µ¿ÀÏÇÑ Ä³½Ã¸¦ °øÀ¯ÇÏ°í ½ÍÁö ¾Ê¾Ò½À´Ï´Ù. ±×·¯³ª ¿ì¸®´Â ¶ÇÇÑ °¢°¢¿¡ ´ëÇÑ »õ·Î¿î memcached ÀνºÅϽº¸¦ ȸÀü½ÃÅ°°í ½ÍÁö ¾Ê¾Ò½À´Ï´Ù. ±×·¡¼­ ¿ì¸®´Â ij½Ã¸¦ ¸Àº¸±âÀ§ÇÑ ¾ÆÀ̵ð¾î¸¦ »ý°¢ÇØ ³Â½À´Ï´Ù. °³³äÀº °£´ÜÇÕ´Ï´Ù - dz¹Ì ¼³Á¤À» Ãß°¡ÇÏ°í 'dev', 'prod'¶Ç´Â 'test'¿Í °°Àº °ÍÀ» ¸¸µì´Ï´Ù. NewCache¸¦ »ç¿ëÇÏ¸é °¢ Å°¿¡ Ãß°¡µË´Ï´Ù. Concretely°¡¾ø´Â »óÅ°¡µÇµµ·ÏÇÕ´Ï´Ù. ÀÌ°ÍÀº ÀϾ´Â ÀÏÀÔ´Ï´Ù. # cache_version = 2 # Flavor = 'Staging'Cache.get ('°ÔÀÓ ') # ... ½ÇÁ¦·Î ... cache.get ( 'staging-2-9cfa7aefcc61936b70aefcc6193329eda') À§ÀÇ ±âº»°ªÀ» º¯°æÇÏ´Â °ÍÀº ´Ü¼øÈ÷ ±âº»°ªÀ̸ç, cache_key_module ¼³Á¤À» Á¦°øÇÏ¿© °¢ Å°¿¡¼­ ÀÚ½ÅÀÇ È£Ãâ °¡´ÉÇÑ ÇÔ¼ö¸¦ ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. BaseString ¹× STRÀ» Ãâ·ÂÇÏ´Â Get_Key ÇÔ¼ö¸¦ Á¦°øÇؾßÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ ÆÄÀ̽㠡¤ Àå°í


Django-newcache. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

Django-Xlink

Django Cross Link´Â ¸µÅ©¸¦ ±ÍÇÏÀÇ »çÀÌÆ®·Î ´Ù½Ã °Ë»öÇÏ°í »óÁ¡À» ÀúÀåÇÕ´Ï´Ù. ...

140

´Ù¿î·Îµå