鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Redisを学ばねば・・

Mojo::Redisでsetの値をハッシュレフで動かそうとしていた!!

Redisをインストールと基本操作 を参照して基本操作から学ぼう

redisコマンド一覧 こちらは結構充実してまとまっている。いい感じだ。

チャットルームに入っている人を管理したい

redis-cliコマンドラインから確認できるのがいいです。

hset chat ytnobody perlbeginners
hset chat dokechin mishimapm
hset chat yusukebe yokohamapm

hvals chat
1) "mishimapm"
2) "perlbeginners"
3) "yokohamapm"

hkeys chat
1) "dokechin"
2) "ytnobody"
3) "yusukebe"

Mojo::Redisで使うには

まだ動かないけど、こんな感じ・・・

use strict;
use warnings;
use Mojo::Redis;

my $redis = Mojo::Redis->new;
$redis->hset(chat => {ytnobody=>"perlbeginners"});
$redis->hset(chat => {dokechin=>"mishimapm"});
$redis->hset(chat => {yusukebe=>"yokohamapm"});

$redis->hvals(chat=> sub{
    my ($redis, $vals) = @_;
    for my $val(@$vals){
       say $val;
    }
});