UPSERT 썸네일형 리스트형 [Redis] lua script를 활용한 SetIfNewer(upsert) 예제 Redis Lua script call REDIS lua script: ( https://redis.io/commands/eval ) command: EVAL 아래처럼 스크립트를 매번 호출할 때마다 포함하여 호출할 수 있다. 아래 코드의 HGET, HSET은 트랜잭션 처리가 되어 수행된다. > EVAL 'if redis.call("HGET", KEYS[1], ARGV[1]) < ARGV[2] then return redis.call("HSET",KEYS[1], ARGV[1], ARGV[2]) end return -1' 2 hashtable -1 createdate 293891 command: EVALSHA 위 처럼 호출할 수도 있고, 한 번 호출한 스크립트에 대해서 해시값으로 접근할 수 있다. (매번 스.. 더보기 이전 1 다음