タグ

redisに関するmad-pのブックマーク (10)

  • redisのバックアップは慎重に | Nekoya press

    皆様におかれましては、WEB+DB PRESSの最新号のRedis特集は既にご覧頂いたかと存じます。 弊社では1年ほど前から広告配信に関する様々な部分でRedisを使っています。まだ2.4系なので、2.6の新機能とか新鮮でした。 番環境でRedisを運用する上で、強く訴えたい注意点は「RDBが壊れることがある」ということです。 「RDBがあるからインスタンスが落ちても平気だぜ」とか思ってると、RDBが壊れてリストア失敗→データ消失ということになりかねません。ファイルにdumpされるからと安心していると痛い目に遭うかも知れません。 (2013/02/27追記)今のところ壊れたのはハード障害が怪しい場面のみです。「RDB壊れるとかRedis使えねー」とかそういう話ではまったくありません。誤解無きよう。壊れる時はRedisじゃなくても壊れます。自分のユースケースではTokyo Cabinet/

  • Redisでログの書き込みがblockを引き起こす - 酒日記 はてな支店

    「RedisかわいいよRedis」(by typester)……というほど自分は Redis 期でもないのですが、最近 Redis を使ったサービスの面倒を見ていて時々レスポンスが悪化する現象に出会ったので調べました。 前提 使用しているのは Redis 2.4.16 です。 redis.conf に "save [t] [n]" を定義すると、最後に save をしてから [t]秒間に [n]個以上の key が更新された場合に background で save (=bgsave) が実行されます。 save 60 10000これだと、60秒間に 10,000 keys です。 bgsave では redisは自分自身のプロセスを fork() し、子プロセス側は自分のメモリに乗っている内容をファイルにすべて書き出します。 この仕組みによって、1プロセス 1スレッドで動作している re

    Redisでログの書き込みがblockを引き起こす - 酒日記 はてな支店
    mad-p
    mad-p 2012/12/27
  • 正在前往,请稍等

    秒 您将在我们的网站享受更多 官方域名: ayx.ai 立即前往注册 secure 安全加密

  • AnyEvent::Redisでpubsubを使ってみた - Rhythm & Biology

    Redisはオンメモリで高速に動作しつつ、定期的にディスクに書き込んでくれるKVSです。 また、pubsubの機能もサポートされており、今回はこれに焦点をあててみようと思います。 もう少し詳しい内容は公式サイトのIntroductionを見てください。 http://redis.io/topics/introduction 今回はAnyEvent::Redisというモジュールを使いましたが、perlからredisを使うためのモジュールは他にもたくさんあります。 Redis Redis::hiredis AnyEvent::Hiredis などなど。それぞれパフォーマンス面などちゃんと調べてみたいところです。 publish "pub_test"というチャネルに"Hello World"というメッセージをpublishするコード。 # ae_redis_pub.pl use strict;

    AnyEvent::Redisでpubsubを使ってみた - Rhythm & Biology
  • RedisのPub/Subは面白そう at Kitazawa.rb #10 | mah365

    11/26(土)はKitazawa.rbの日でした。地域技術者コミュニティとしてゆるく活動しているKitazawa.rbですが、ついに10回目になりました。会場はOpenSource Cafe。勉強会用に場所を借りるのは別料金のようですが、オープンソースに関連した話だと半額になるようです。一応Rubyのコミュニティなので、半額にしてもらいました。ありがとうございました! 発表ネタがあったのは@yoheiさんのRedisの話とbackbone.js。backbone.jsの話は@mah_labが先日話したものの焼き増しです。 Redisの話 Redisとは永続化に対応しているインメモリDB(KVS)です。memcachedよりも速いという話。爆速ですね。 基はcacheサーバとして使うと思うのですが、Instagramは写真とユーザの紐付きをRedisで永続化しているようです。とはいえ、R

    RedisのPub/Subは面白そう at Kitazawa.rb #10 | mah365
  • Redis の Pub/Sub を使って Node.js + WebSocket のスケールアウトを実現する方法

    Node におけるスケールアーキテクチャ考察(Scale 編)というエントリーを読んで、RedisはPub/Sub型通信をサポートしているという事を知りました。エントリーでも言及されているように、Pub/Subを使えば Node.js + WebSocket サーバをスケールする際に、中継サーバの役割を果たす事が出来るはずです。 そんな訳で実際に Node.js と Redis を使って Pub/Sub の実験を行なってみました。ユーザが別々のNode.jsサーバに接続していてもWebSocketを通してメッセージのやり取りを出来るようにします。 イメージとしてはこんな感じです。 下準備# Ubuntuの場合は apt-get で1発でインストールする事が出来ます。 $ sudo apt-get install redis npmでredisモジュールをインストールします。 $ npm i

    Redis の Pub/Sub を使って Node.js + WebSocket のスケールアウトを実現する方法
  • WebSocketでチャットアプリを作る with Redis&Node.js - ブログ|ベトナムでのオフショア開発とスマートフォンアプリ開発のバイタリフィ

    どうも。営業部の伊藤です。 もともとHTML5の仕様の一部として策定が進められていたWebSocketについて勉強するため、Node.jsを利用して簡単なチャットアプリを作ってみました。(目指せブラウザ版LINE!) 今回はデータベースとしてRedisを採用しましたので、まずはRedisのインストールとコマンドラインを使った簡単な動作確認までを書きます。 まず、Redisをインストールします。 yumでもインストールはできますが、最新をインストールするため、ソースからインストールします。 ※2012年9月頃 # wget http://redis.googlecode.com/files/redis-2.4.16.tar.gz # tar zxvf redis-2.4.16.tar.gz # cd redis-2.4.16 # make # make install あっという間です。 R

    WebSocketでチャットアプリを作る with Redis&Node.js - ブログ|ベトナムでのオフショア開発とスマートフォンアプリ開発のバイタリフィ
    mad-p
    mad-p 2012/12/21
  • HugeDomains.com

    Captcha security check dollpaper.com is for sale Please prove you're not a robot View Price Processing

    mad-p
    mad-p 2012/12/21
  • Redisのクラスタリング — redis 2.0.3 documentation

    New in version 2.2. Redisでは、実際にクライアントと通信をするポート以外に、サービス用チャンネルを開いてすべてのノードはこのチャンネルを使って直接接続しあいます。TCPのベースのポート+4000番が使われるため、クライアント向けに6379番のポートを使用している場合には、10379番を使用します。ノード間の通信には、バンド幅と速度に最適化されたバイナリプロトコルを使用します。クライアントとの通信では通常はアスキープロトコルを使用しますが、いくつか変更があります。ノード同士は、クエリーをプロキシー(転送)することはありません。 ノード間の通信内容¶ 各ノードは、PING/PONGと同時に、自分が通信した上で判断した周辺ノード情報(Gossip/うわさ話)も一緒に送信します。

    mad-p
    mad-p 2012/12/21
  • RedisをKeepalivedでフェイルオーバーする構成案 - 酒日記 はてな支店

    master slave 構成を取っている Redis で、master が落ちた場合に slave を昇格させてフェイルオーバーしたいという要件がありまして、Keepalived と組み合わせて構成してみました。Redis の運用経験がないのでご意見などいただければありがたいです。 Scientific Linux 6.2 keepalived-1.2.2-3 redis-2.4.10 前提 Redis のレプリケーションではマルチマスター構成を取ることができない Redis の slave は起動時に master に接続し、全データを取得してコピーを取る その後は順次 master で更新されたデータをコピーする redis-cli で slaveof コマンドを実行することで、動的に master, slave を切り替えることが可能 このような作りになっているため、2ホスト間で

    RedisをKeepalivedでフェイルオーバーする構成案 - 酒日記 はてな支店
    mad-p
    mad-p 2012/12/21
  • 1