Graphで平面を地形に変形させてみた。OpenCVの導入2018/05/16GitのブランチやHEADをサブコマンドで操作する2018/04/10Python3+OpenCV3でパッケージ認識してみましょう2018/04/10喫茶店探しを自動化したい2015/10/16(Fri)node-redis使ってみたnode.jsRedisとは、キーバリューモデルのNoSQLで使えるDBです。memcachedとは違い、メモリから定期的にディスクに書き出しを行うので、DBのデータを永続化できる事が特徴です。ちなみにRedisの書き込み形式は下記のようなものがあります。1つのKeyに対して、1つに定まる文字列や数値。1つのKeyに対して、順番を持った複数の値の集合。1つのKeyに対して、順不同の複数の値の集合。Listと違い値の重複を許さない。スコアを持てるようになったSet型。スコア順に取り出したりできる。1つのKeyに対して、fieldを複数定義でき、filedの中にvalueをセットする値の集合。今回、Node.jsからHash型のRedisを操作する機会がありました。Node.jsで、逐次送り付けられるコマ撮り画像を保存し、そのURLを返却する、という要件です(ざっくりで済みません)。その際に使ったnode-redisの知見を残します。下記は、画像URLの保存と、画像URLの出力を想定したサンプルになります。Key名はインクリメントを想定したID。Fieldは'url'。Valueは保存したいURL。Key名はインクリメントを想定したID。Fieldは'url'。Valueは保存したいURL。上記2番でセットしたkey名を元に呼び出し、コールバックでオブジェクトを受け取る。上記2番でセットしたkey名を元に呼び出し、コールバックでオブジェクトを受け取る。keys){console.log(keys.length);}結果:11結果:1要件として、1秒に10回保存、状態によっては1秒に10回出力する必要があったのですが、この何の捻りのない方法でも、テスト用の一番安いEC2サーバーで要件を達成できました。Redis素晴らしい...。