タグ

ブックマーク / akishin.hatenablog.jp (4)

  • Redis で Sharding してみた - akishin999の日記

    Redis の Sharding は現状クライアントサイド、つまりライブラリ依存で実現されています。 ここでは RubyJava のライブラリで実際に Sharding を試してみました。 redis-rb redis/redis-rb · GitHub https://github.com/redis/redis-rb Ruby から Redis を使うための標準的なライブラリです。 gem コマンド一発でインストールできます。 # gem install redis --no-rdoc --no-ri redis-rb で Sharding するには Redis::Distributed クラスを使います。 Redis::Distributed を使って Sharding するサンプルコードは以下のようになります。 # -*- coding: utf-8 -*- require

    Redis で Sharding してみた - akishin999の日記
    amari3
    amari3 2013/08/06
  • Redis の永続化について調べた - akishin999の日記

    Redis でのデータの永続化方法について調べたので、忘れないうちにまとめておきます。 調べた時の Redis のバージョンは 2.6.13 です。 スナップショット(RDB) Redis のデフォルトの永続化の仕組み この設定が有効な場合、Redis は定期的にデータベースの内容をディスクに出力する Redis を再起動するとこのファイルからデータが読み込まれ復元される 一定回数の更新 + 一定間隔でディスクにファイル出力 ファイル出力タイミングは設定ファイル、CONFIG コマンドで変更可能 無効にもできる 出力は非同期で行われるため、プロセスがクラッシュした場合には前回のスナップショット以降のデータが失われる可能性あり 多少のデータロスを許容できるようなデータならスナップショットのみでもイケそう 手動で実行するには SAVE コマンドまたは BGSAVE コマンドを実行 SAVE は

    Redis の永続化について調べた - akishin999の日記
    amari3
    amari3 2013/08/06
  • CentOS 6.3 に MySQL 5.6 をインストールしてみた - akishin999の日記

    MySQLのインストール方法が進化していた! - sakaikの日々雑感〜(T)編 http://d.hatena.ne.jp/sakaik/20130205/mysql5_6_install こちらの記事を読んだら使ってみたくなったので、 MySQL 5.6 を CentOS 6.3(x86_64) にインストールしてみました。 手順もほぼ上記記事と同じです。 CentOS 6 なので以下のように yum に RPM ファイルの URL を直接指定してインストールできます。 # yum install http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/MySQL-client-5.6.10-1.el6.x86_64.rpm \ http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/

    CentOS 6.3 に MySQL 5.6 をインストールしてみた - akishin999の日記
  • HAProxy 環境で MySQL 接続時にエラー - akishin999の日記

    久しぶりに自宅サーバにアクセスしてみたら、DB 接続系のアプリが軒並み 500 エラーになってしまっていました。 慌てて調べますが、Rails アプリのログにも、HAProxy のログにも特に異常は見られません。 ためしにコマンドラインから DB への接続を試みると、HAProxy 経由でも直接 DB サーバを指定しても、以下のエラーメッセージが表示されて接続できなくなっていました。 Host 'hostname' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts' 他のマシンからは接続できるので、どうやらメッセージ通りこの Web サーバのみが弾かれてしまっているようです。 エラーメッセージで検索すると以下のようなページが見つかりました。 MySQL :: MySQL 4.

    HAProxy 環境で MySQL 接続時にエラー - akishin999の日記
    amari3
    amari3 2012/06/14
  • 1