この記事はGunosy Advent Calendar 202013日目の記事です。昨日は大曽根さんの不確実性と向き合うデータ分析でした。 Gunosyでネットワーク広告系のプロダクトを扱っているeastです。今回はRedisでEVALを使うことの優位性を、具体的な事例を交えて紹介できればと思います。 RedisのEVALとは? どんな時に使うのか 実際にはEVALではなくEVALSHAを使う 何故EVALを使うのか? 具体的な活用例 例1: 複数のRedisコマンドをまとめる 例2: 複数key指定に対応してないコマンドを複数keyに対応させる 例3: 書き込みの重複排除 まとめ RedisのEVALとは? RedisのEVALとは、Redisで独自のLua scriptを実行させることができる機能です。ざっくり言うと、自作のRedisコマンドを作成するような感じですね。 EVAL どん