タグ

Redisに関するiR3のブックマーク (10)

  • Docker ComposeによるMySQL, Redis, nginx, Rails構成の設定例 - Qiita

    導入 Docker Composeを利用して、複数のdocker containerを使った環境の設定例を紹介します。なお、Docker ComposeはWindowsでは使えません。Max OSX or 64bit Linuxのみ対象となっています。 準備 Docker Toolboxをインストールできれば環境はすべて整います。 https://www.docker.com/products/docker-toolbox docker, docker-machine, docker-composeといったツールとVirtualBoxがインストールされるはずです。 次にmachineの準備 https://docs.docker.com/machine/get-started/ $ docker-machine create --driver virtualbox default $ do

    Docker ComposeによるMySQL, Redis, nginx, Rails構成の設定例 - Qiita
  • Understand Redis data types

    Overview of data types supported by Redis Redis is a data structure server. At its core, Redis provides a collection of native data types that help you solve a wide variety of problems, from caching to queuing to event processing. Below is a short description of each data type, with links to broader overviews and command references. If you'd like to try a comprehensive tutorial for each data struc

    iR3
    iR3 2017/05/15
    ふむふむ Matzの地位が学べる
  • 今更Redisのsorted set を知ってリアルタイムランキングの実装が超楽だった件 - Qiita

    最近ランキングを実装する機会があって、どうやって実装しようかって話をしていたら、@attakei さんがRedisのsorted set使うと楽よ!って教えてくれたので、使ってみたら超楽ちんでした 2年位前に流行ったんですね、知らんかった。 旧時代の実装 私がゲーム制作していた時代は、ランキングというと一定時間ごとにバッチを回して、ランキングテーブルにソート済みのデータを流しこむという感じの実装でした。 おかげで、ユーザー参照用とバッチ作業用の二つのランキングテーブルと、ランキングテーブルを切り替えるためのスイッチングテーブルが必要になったり、バッチ流す必要があったり、とにかく面倒くさかったように覚えています リアルタイムなんて、いちいち全ユーザーの集計をしてデータをソートして順位を割り出すことになり、そんなことは無理な話でした Redis の sorted set ところが、時代は変わる

    今更Redisのsorted set を知ってリアルタイムランキングの実装が超楽だった件 - Qiita
    iR3
    iR3 2017/05/15
    ふむふむ
  • さあ、公開だ!「Heroku」と「Redis To Go」を組み合わせて、Webサービスを公開してみよう! - 角幸一郎 | type IT Academy

    Rubyで簡単、マッシュアップサービスを公開してみよう!  - 第3回 - さあ、公開だ!「Heroku」と「Redis To Go」を組み合わせて、Webサービスを公開してみよう! これまでRuby言語のFrameworkである「Sinatra」の使い方や、「Sinatra」とオープンソースライブラリである「Rubygems」を組み合わせて、WebAPIやOAuth認証の利用方法について解説してきました。 最終回となる今回は、これまでにお話した「Sinatra」などを利用しながら、今話題のPaaS型サーバー「Heroku」の使い方や、アプリケーションの公開の仕方についてお話します。 また今回利用する「Heroku」は、無料から利用でき、ワンコマンドでアプリケーションの公開ができるクラウド型のレンタルサーバーです。より簡単にWebアプリケーションの幅を広げてくれるので参考にしてみてくだ

    さあ、公開だ!「Heroku」と「Redis To Go」を組み合わせて、Webサービスを公開してみよう! - 角幸一郎 | type IT Academy
    iR3
    iR3 2014/07/30
    ふむふむ
  • OS XでRedisをインストールしてRuby on Railsで使う(gem 'redis') - kentana20 技忘録

    連休中にRuby on Railsを使ってWebアプリを作っていて、Redisにデータ登録するとこまでやったので備忘録のために書いておきます。 Redisは高速で動作するインメモリ型のKVSでありながら、非同期でディスクに書き込みを行い、データを永続化してくれるありがたい代物です。 公式サイトは英語ですが、こちらにドキュメントの日語訳があります。 日語ドキュメントがあるので、Redisについての詳細な説明は省きますが、以下のような特徴があります。 Redisの特徴 インメモリ型 インメモリ型で動作するため、非常に高速 データ永続化 非同期でディスクへ書き込むため、データを永続化できる データ構造 リスト型、セット型、ハッシュ型といった多彩なデータ構造をサポートしている 豊富な言語サポート(ライブラリ) Ruby, Python, Scala, PHP, Javaなど、様々な言語でライブ

    OS XでRedisをインストールしてRuby on Railsで使う(gem 'redis') - kentana20 技忘録
    iR3
    iR3 2014/07/30
    ふむふむ
  • RedisをRubyから触ってみた - ごろねこ日記

    前回、多機能高速なキーバリューストアRedisをインストールして、体ソースについてきたクライアントで値を保存したり取得したりしてみました。 前回の記事 今回は同じ事をRubyからやってみたいと思います。 あと、最後の方でRuby+Redisでツイッターのタイムライン的なものを表現してみたり。 インストール ライブラリはgemで提供されています。 $ gem install redis使い方 Redis.newでオブジェクトを生成して、あとはRedisのコマンド(http://redis.shibu.jp/commandreference/index.html)にならってメソッドが実装してあるようです。 ローカルホストの標準ポートでRedisが動いている場合 redis = Redis.new ホストとポートを指定する場合 redis = Redis.new(:host => "10.0.

    RedisをRubyから触ってみた - ごろねこ日記
    iR3
    iR3 2014/07/30
    ふむふむ
  • クイックスタート — redis 2.0.3 documentation

    クイックスタート¶ このクイックスタートを読めば5分でRedisの使い始め方がわかります。さらにRedisを知りたい方はRedisのドキュメントの見出しを確認してください。

    iR3
    iR3 2014/07/30
    ふむふむ
  • redisドキュメント日本語訳 — redis 2.0.3 documentation

    翻訳について¶ このドキュメントは、RedisのWiki(http://code.google.com/p/redis/wiki/)の内容を参考にしながら、構成などはSphinxに合わせつつ翻訳しています。また、必要に応じて、配布物の中のファイルなども引用しながら訳しています。

    iR3
    iR3 2014/07/30
  • セッションの保存先にRedisを使う - #詰んでる日記

    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を使

    セッションの保存先にRedisを使う - #詰んでる日記
    iR3
    iR3 2012/11/21
  • Redisの機能 — redis 2.0.3 documentation

    Redisの機能¶ Redisを見るのは初めてでしょうか?ここでは、重要な機能と、多くの情報へのリンクが書かれています。 スピード¶ RedisはANSI Cで書かれていて、すべてのデータセットをメモリ内に読み込むため、危険なほどのスピードで動作します!エントリーレベルのLinuxマシンで、110,000 SET/秒、81,000 GET/秒を達成することができます。これについては、 speed を参照してください。 また、Redisはコマンドの パイプライニング をサポートしているため、複数の値を1つのコマンドで取得したり設定できるため、クライアントライブラリとの通信をスピードアップすることができます。 永続化¶ すべてのデータがメモリ上にあり、変更は非同期でディスク上に書き込まれます。書き込むタイミングについては、最後に保存してからの経過時間および、アップデートの回数、もしくはその両方

    iR3
    iR3 2012/11/21
  • 1