ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • redis lua
    카테고리 없음 2025. 3. 11. 17:28

    이미 Redis CLI에 접속한 상태라면, Lua 스크립트를 직접 실행하는 명령어

    EVAL "
    local base_hp = 5038
    local base_mp = 2050
    local count = 100
    local prefix = 'PLAYER_RANKING_CUSTOM_DATA:601:20250310:1:'
    
    for i = 1, count do
        local key = prefix .. i
        local hp = base_hp - (i - 1) * 2
        local mp = base_mp - (i - 1) * 1
        local value = string.format('{ \"hp\": \"%d\", \"mp\": \"%d\" }', hp, mp)
        redis.call('SET', key, value)
    end
    
    return 'OK'
    " 0
    

    📌 실행 방법

    1. Redis CLI에서 그대로 입력 후 실행
    2. 데이터 확인
      GET PLAYER_RANKING_CUSTOM_DATA:601:20250310:1:100
      

    CLI에서 Lua 스크립트 실행 가능
    ✅ "hp"는 2씩 감소, "mp"는 1씩 감소
    ✅ EVAL 명령어를 이용하여 Lua 코드 실행 🚀

Designed by Tistory.