Redis
メモ。 $ redis-cli KEYS "journey_id:*" | xargs redis-cli DEL
弊社サービスTraBerryのWebアプリケーションで通知を実装しました。その実装方法の話です。 Notificationで使ったRedis keyは2つ。Arrayで全体の通知の管理。Hashで中身の格納です。 list:notification:user_id:<user_id> hash:notification:user_id:<user_id> 上記hashのキー</user_id></user_id>…
自分で書いた去年のRedisエントリが参考になっています(笑。ググって出てきたという。。 Perl でRedisを操作してみた ~ シリアライズは自前で? ~で書いたようにRedisモジュールのシリアライズは自分で行うのですが、 何で直列化しようと迷ったところ、JSON:…
基本自由に決められますが、何かしら方針が欲しいですよね。 調べてみるとオフィシャルのページに書いてありました。 Try to stick with a schema. For instance "object-type:id:field" can be a nice idea, like in "user:1000:password". I like to use d…
複数のクライアントが1つのRedisサーバインスタンスに接続してデータを扱いたいと思うのは普通だと思います。(特にリソースの少ないVPS環境では)。 そこで、Namespaceについて調べていたところ、redis-namespaceというRubyのライブラリは見つかりました。…
前回のエントリーでインストールしました。 Redisモジュールを使って操作してみようと思います。 perldoc Redisには例がないですが、githubのテストを読めばなんとなくわかるはずです。 https://github.com/melo/perl-redis/blob/master/t/01-basic.t 基本的…
@miyagawaさんpodcastでもMentionされてたアルゴリズムとの親和性が高いRedisをインストールしてみました。バイナリサイズはmemcached並みに小さい。 $ yum install redis .... Installing: redis x86_64 2.4.10-1.el6 ... Total download size: 213 k Insta…