サーバーサイドエンジニアの技術メモあれこれ

調べたことのメモがき。その他雑記もちょろちょろと。ゆるくやってます。

Redisモジュールメモ

What is Redisモジュール

redis.io

メモ

Lua スクリプトとの違い

ざっくり言えば、Luaはお手軽カスタマイズ、Redisモジュールはガッツリカスタマイズ。 性能面ではC言語で実装するRedisモジュールの方が大きく有利。

LuaスクリプトをRedisサーバに送りつけるのに対して、Redisモジュールはサーバに直接組み込む。Redisを拡張するイメージ。 それゆえマネージドサービス(Elasticacheなど)ではLuaは利用できるけどRedisモジュールを利用することはできないというパターンがある。

Redisモジュール作り方

Redisのソースを落としてくる

Redisのソース内にあるredismodule.hが必要なため

github.com

実装する

公式ページの例を見ながら実装する。