[redis] ÀúÀå ¸¸·á Áֱ⠰ü¸®
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2024-01-07 14:55:44
 

Redis´Â °á±¹ ¸Þ¸ð¸®¿¡ ÀúÀåµÇ´Â µ¥ÀÌÅÍ ±¸Á¶¸¦ °®°í Àֱ⿡ ¸Þ¸ð¸®¸¦ ¾î¶»°Ô °ü¸®ÇÒ °ÍÀÎÁö°¡ ¼º´É°ú °¡¿ë¼º¿¡ Å« ¿µÇâÀ» ³¢Ä¡°Ô µÈ´Ù. Redis°¡ Max Memory¿¡ µµ´ÞÇÒ °æ¿ì ´ÙÀ½ Policy Áß¿¡¼­ ¼±ÅÃÇÏ¿© Å°¿Í µ¥ÀÌÅ͸¦ °ü¸®ÇÒ ¼ö ÀÖ´Ù.

a. noeviction
ij½Ã¸¦ Áö¿ìÁö ¾Ê´Â Á¤Ã¥ÀÌ´Ù. ¸Þ¸ð¸®°¡ maxmemory ÀÌ»óÀ» »ç¿ëÇÏ°Ô µÇ¸é error¸¦ ¹ß»ý½ÃŲ´Ù.

b. allkey
°¢ Á¤Ã¥¿¡ µû¶ó ¸ðµç Å°¸¦ ´ë»óÀ¸·Î Á¤¸®ÇÑ´Ù.
allkeys-lru
LRU ¾Ë°í¸®Áò ±â¹ÝÀ¸·Î Å°¸¦ »èÁ¦ÇÑ´Ù.
allkey-random
·£´ýÇÏ°Ô Å°¸¦ »èÁ¦ÇÑ´Ù.
allkeys-lfu
LFU ¾Ë°í¸®Áò ±â¹ÝÀ¸·Î Å°¸¦ »èÁ¦ÇÑ´Ù.

c. volatile
°¢ Á¤Ã¥¿¡ µû¶ó EXPIRE SET¿¡ ÀÖ´Â Å°µéÀ» ´ë»óÀ¸·Î Á¤¸®ÇÑ´Ù.
volatile-lru
LRU ¾Ë°í¸®Áò ±â¹ÝÀ¸·Î Å°¸¦ »èÁ¦ÇÑ´Ù.
volatile-random
·£´ýÇÏ°Ô Å°¸¦ »èÁ¦ÇÑ´Ù.
volatile-ttl
TTLÀÌ ÂªÀº ¼øÀ¸·Î »èÁ¦ÇÑ´Ù.
volatile-lfu
LFU ¾Ë°í¸®Áò ±â¹ÝÀ¸·Î Å°¸¦ »èÁ¦ÇÑ´Ù.

# LRU´Â °¡Àå ÃÖ±Ù¿¡ »ç¿ëÇÑ °ÍÀ» ÀǹÌ
# LFU´Â °¡Àå Àû°Ô »ç¿ëµÊÀ» ÀǹÌ
# LRU, LFU ¹× ÃÖ¼Ò TTL ¾Ë°í¸®ÁòÀº Á¤¹ÐÇÑ ¾Ë°í¸®ÁòÀÌ ¾Æ´Ï¶ó ±Ù»çÄ¡