タグ

redisに関するmackee_wのブックマーク (12)

  • そろそろ正式サービスが始まる#arukas でkuiperbeltを動かしてみる - ぱいぱいにっき

    arukas.io これで github.com を動かす話 要約と言うか感想 Arukasは簡単だけれど、その裏返しで制限が厳しい private registryにはまだ対応予定状態だとか VPNっぽい仕組みがないとか kuiperbeltが想定している環境ではない 特定のコンテナに対する通信がしたい コントロールパネルやAPIからはホスト名とポートを取れる コンテナ自身が割り当てられている環境を知る方法はなさそう? 環境変数とかで知れるようにしてほしいと要望メールした 追記: Twitter眺めてたら取る方法を発見した。下の方に追記してます データストアとArukasは非常に相性が悪い と言うかストレージが無い MySQLだとレプリ組んでなんとかするとかRedisでもそうするとかそういうレベル そもそもDocker自体とも相性が悪いのだけれど 海外のContainer as a Se

    そろそろ正式サービスが始まる#arukas でkuiperbeltを動かしてみる - ぱいぱいにっき
    mackee_w
    mackee_w 2018/03/22
    書いていた
  • Redis::Fastってモジュールを書いた

    hiredisをPerlから扱うためのライブラリとして Redis::hiredisってのがあるけど、 なんだか微妙だって聞いたので自分でPerlのhiredisバインディング書いてみたよ。 https://github.com/shogo82148/Redis-Fast (READMEからRedis.pmをそのまま持ってきたことがまるわかりですね。なんとかしよう。) 使い方 Redis.pmと全く同じインターフェースなので、 そのまま置換できる、はず。 use Redis::Fast; my $redis = Redis::Fast->new; ### synchronize mode $redis->set('hoge', 'piyo'); print $redis->get('hoge'); # piyo ### asynchronize mode $redis->get('hoge

  • TwilioのRedisによる決済サービスの障害、2つの原因 - unknownplace.org

    Twilio というサービスで決済サービスの障害があったらしいが、恐しいことにこのサービス、 決済情報をRedisで管理していたらしい、というのをRedis作者、antirez氏のblogで知った。 Twilio incident and Redis - Antirez weblog この件に関しては、Twilio自体も 調査報告 を出している。簡単にまとめるとこういう感じだ: TwilioではRedisを single-master, multi-slave なレプリケーション環境で使用している ネットワーク障害で一時的に master-slave 間の接続が切れたことにより、master-slave間のデータの再同期が発生 この再同期がすべてのslaveに対して同時に発生したため、masterの負荷が高くなり、結果決済サービスの障害が発生 この負荷を解決するためmasterを再起動する

  • データベースエンジニア養成読本に寄稿 - unknownplace.org

    技術評論社さんの 「データベースエンジニア養成読」 に、Redisの紹介記事を書かせていただいた。 データベースエンジニア養成読 [DBを自由自在に活用するための知識とノウハウ満載!] (Software Design plus)posted with amazlet at 13.06.24 技術評論社 売り上げランキング: 857 Amazon.co.jpで詳細を見る 最近、僕自身があまり「Redis Redis」言わなくなったせいか、周りからよく「Redisもう飽きたんですか?」とか言われることが多いのだけど、 全然そんなことはなくて、むしろあって当たり前の、空気のような存在になっているから特に話題にしなくなったんだと思う。 Redisを使う前と後では明らかにアプリケーションの作り方が変わったので、 2012年マイイノベーション として紹介したくらいだ。 あとはもはや僕自身が騒がず

    mackee_w
    mackee_w 2013/06/24
    きちょうなRedis神の書情報、とかです。
  • Redis in Action

    pro $24.99 per month access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks! share your subscription with another person choose one free eBook per month to keep exclusive 50% discount on all purchases lite $19.99 per month access to all Manning books, including MEAPs! team 5, 10 or 20 seats+ for your team - learn more

    Redis in Action
  • Redis Sentinelが動いていたらslaveof no oneしない · さよならインターネット

    March 20, 2013 色々とあれだったのでシンプルにキメうちにしました thanks: @sawanoboly update: 2013/03/22 環境 Redis version 2.6.7 Redis Sentinelは Monitoring 、 Notification 、Automatic failover の3つの機能があって、主に自動フェイルオーバ目的で利用する機会が多いと思うのですが その際に、手動でslaveof no oneを打っちゃうことで予期しない状態になるので slaveof no one打つならRedis Sentinelを止めてからにしましょう。 事前情報 こんな感じでredis-sentinel.confが設定されているとします 構成: Master:1 <=> Slave:1 sentinel monitor check_one 192.168.2

    mackee_w
    mackee_w 2013/03/20
    こわいですねー
  • App::RedisTopをcpanに上げて念願のCPAN Authorになったよ - Perl勉強メモ アルパカDiary出張版

    上がったようです。わーい\(^o^)/ http://search.cpan.org/~toritsuyo/App-RedisTop-0.01/ cpanm App::RedisTop でインストールできるようになりました。楽ちん! パッチを送っていただいたfujiwaraさん、hirose31さん、 lingerで相談に乗っていただいたsongmuさん、tokuhiromさん ありがとうございました!

    App::RedisTopをcpanに上げて念願のCPAN Authorになったよ - Perl勉強メモ アルパカDiary出張版
  • WebSocket アプリの負荷分散 : DSAS開発者の部屋

    最近 SPDY と WebSocket がアツいですね。 再来週の SPDY & WS 勉強会 も、定員100名に対して 参加者が 247 名とかなりアツいことになっています。 その予習というわけでもないですが、最近 WebSocket を実サービスへの 導入方法を考えながら遊んでいたので、 WebSocket の負荷分散方法について 考えていることを書いておこうと思います。 ステートフルな WebSocket アプリケーション HTTP サービスは基的にステートレスな実装になっており、リクエストが来るたびに DBサーバーや memcached などのバックエンドから情報を取得して返していました。 この構成では Web アプリ自体は完全にステートレス化することができているので、 負荷分散機はラウンドロビン等のアプリケーションを無視した負荷分散をすることができました。 しかし、 WebSo

    WebSocket アプリの負荷分散 : DSAS開発者の部屋
    mackee_w
    mackee_w 2013/03/14
    やっぱりみんな考えてるなあ
  • Redis Sentinelを動かしてみた · さよならインターネット

    January 24, 2013 以前、Redis Sentinelを試すというエントリーを書きましたが もう少し入り込んで検証してみた。 殴り書きの域を出ていないので適時アップデートしていきたい。 検証環境 DATE: 2013/01/25 CentOS 6.3 Redis 2.6.9(remi) ドキュメント http://redis.io/topics/sentinel こちらを参考に行います。 Sentinelの設定、および起動方法 $ /usr/local/bin/redis-server /etc/sentinel.conf --sentinel [28498] 25 Jan 01:28:24.447 * Max number of open files set to 10032 _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 2.6.9

    mackee_w
    mackee_w 2013/01/25
    せんちねる!
  • Redis Sentinelを試す · さよならインターネット

    January 15, 2013 某社ではRedisをKeepalivedでフェイルオーバーする構成案 / 酒日記 はてな支店 みたいな構成が使われているとか使われていないとかで、Sentinelはどうなのだろうか というお話がわいたので、カジュアルに試してみました。 参考:Redis Sentinel Documentation 6379 Port が Master 6380 Port が 6379のSlave 上記内容のRedisのセットがあるとします。 [hoge@example ~]# [hoge@example ~]# redis-cli -p 6379 info | grep role -3 latest_fork_usec:340 # Replication role:master connected_slaves:1 slave0:127.0.0.1,6380,online

    mackee_w
    mackee_w 2013/01/15
    せんちねる。
  • はじめてのRedis - kotaroito's notes

    いわゆるNoSQLRDBMSを完全に駆逐することはたぶんないと思うけど、NoSQLの登場によってMySQLでは実現し難かった機能がつくれるんじゃないか、と思う今日このごろ。なのでNoSQLプロダクトは1つずつ触ってみて、特徴を把握することが大事だと思ってる。ということでまずはRedis。 インストール MacBook Airにインストールなので、Homebrewで。 $ brew install redis あとはインストール後に案内された通りに、下記コマンド実行すればセットアップ完了。 $ mkdir -p ~/Library/LaunchAgents $ cp /usr/local/Cellar/redis/2.4.8/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/ $ launchctl load -w ~/Library/Lau

    はじめてのRedis - kotaroito's notes
  • 1