ioredis
#Node.js
概要
https://github.com/luin/ioredis
ioredisはNode.jsのRedisクライアントです
特徴
標準でPromiseに対応
ClusterやSentinel等にも対応
使い方
基本
code:javascript
import Redis from 'ioredis';
const redis = new Redis();
try {
await redis.set('foo', 'bar');
await redis.get('foo'); // => 'bar'
} finally {
await redis.quit();
}
パイプライン
redis.pipeline()で複数のコマンドをバッチ実行できます
zrangeでスコアも一緒に取得する
code:javascript
await redis.zrange(key, start, stop, 'WITHSCORES');
「socket hang out」エラーが発生する件について
不正なクライアント証明書/鍵を指定した時などに発生するので、それらを確認するdeno-redis