Horizontal scaling with Redis Cluster Redis scales horizontally with a deployment topology called Redis Cluster. This topic will teach you how to set up, test, and operate Redis Cluster in production. You will learn about the availability and consistency characteristics of Redis Cluster from the end user's point of view. If you plan to run a production Redis Cluster deployment or want to understan
homebrewでインストールしたらlaunchctl(macで自動起動を司るなにか)の設定ファイルがついてくるので、それを使うだけ。バージョン部分は適宜変更すること。 $ cp /usr/local/Cellar/redis/2.4.8/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/ $ launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist $ launchctl start homebrew.mxcl.redis <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/Prop
END OF LIFE NOTICE On August 8th, 2022, we will be shutting down our platform. This decision was made after careful analysis of our business and our ability to maintain the standard of support for customers on this platform. We recognize that this will potentially cause some challenges and we wanted to communicate this change as early as possible. To avoid any service interruptions, we recommend b
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を再起動する
RecommendifyはRuby/Redisによるリコメンデーションエンジンです。 RecommendifyはRubyとRedisを使ったレコメンドエンジンです。シンプルなメソッドで使うことができます。 インストールはRubygemsで簡単に。 まずRecommendifyのモデルを作成します。 例です。注文情報を設定します。 情報を確定します。 65番の商品を買おうとした時にポイントごとにお勧め情報をリストアップできます。 Recommendifyは何かのアクションに対してデータを紐づけて登録していきます。注文に対する商品、ユーザに対する選択した写真といった具合です。そしてそれらを点数付けして、その後同じ商品を選択した人に対して統計上、似たようなデータを点数とともに返してくれます。Redisなので高速にデータが取得できるのが魅力です。 RecommendifyはRuby製のオープンソー
RedisLiveはRedisの運用状態をリアルタイムにモニタリングできるソフトウェアです。 データを蓄積しておく場所としてRedisを採用するケースが増えてきました。そして利用しているとなればその状態が知りたいと考えるでしょう。そこで使ってみたいのがRedisのリアルタイムモニタリングシステムであるRedisLiveです。 メイン画面です。 データはリアルタイムに更新されていきます。 機能ごとに集計単位を変更できます。 RedisLiveで取れるのはメモリ消費量、コマンドの実行回数、コマンドの種類ごとの集計、アクセスの多いキーとなっています。サーバは設定ファイルを使って複数指定できるようになっています。 RedisLiveはPython製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る RedisをはじめとするNoSQLシステムをメインとして使う選
どうも、プラットフォームDivでエンジニアをやっている Wataru です。 最近3人目の子供が産まれて、産後自宅勤務をさせてくれた弊社はとてもいい会社だと思います。出産予定のあるエンジニアのかたは是非弊社に転職を。 さて、今回はRedisの紹介をさせて頂きたいと思います。 Redisってすごくマイナーなわけではないのですが、めちゃくちゃ便利なのにあまり注目されていないなーという印象があるので、これを機会に是非使ってみてもらえると嬉しいです。 Redisって何?Redisとは「remote dictionary server」から名前が付けられたオープンソースのkey-valueデータストアです。 MemcacheDB等のKVSとの最大の違いは、格納するバリューがデータ構造というところです。 つまり、リスト・セット・ハッシュなどのデータ構造で格納できるのでバリューに対してアトミックな操作が
めものもめなので適当です。 replicationと耐障害性について 例えば 192.168.1.10:6379 で起動しているredisがあるとする。これをmasterとする。 別サーバでreplicationを受けるサーバを容易 192.168.1.11:6379 で起動したとする。これをslaveとする。 redis-cliコマンドでslaveのredisに接続し。 redis> slaveof 192.168.1.10 6379と実行するとon the flyでslaveになることが出来る。 データ量によりどの程度レプリケーションにラグができるかは未検証 次にmasterが死亡したとする。ぷぎゃー。 取り急ぎアプリケーションの参照先をslaveに変更し、 redis-cliでslaveに接続 redis> slaveof no oneと実行することでreplicationをon
Welcome to Try Redis, a demonstration of the Redis database! Please type TUTORIAL to begin a brief tutorial, HELP to see a list of supported commands, or any valid Redis command to play with the database. This site is open source software, you can find the current version here. It's now maintained by the Redis community and hosted by Redis Ltd.
Railsのデフォルトだとセッションの保存先はCookieになるけど、様々な事情からサーバ側にセッションのデータを持ちたくなることがある。 Railsはセッションの保存先をMySQLにすることもできるけど、expireがめんどくさいとか他いろいろを考えて使いたくない。 memcachedを使うのが一般的な気もするけど、memcachedをインストールするのがめんどくさかったので、今回はRedisを保存先に使うことにした。*1 redis-storeとredis-railsを使う https://github.com/jodosha/redis-store/ https://github.com/jodosha/redis-store/tree/master/redis-rails このgemを使うとRailsとかSinatraとかRackとかのキャッシュやセッションの保存先にRedisを使
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く