[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

redisに関するwillnetのブックマーク (8)

  • Pub/Sub — Redis Documentation (Japanese Translation)

    Pub/Sub¶ SUBSCRIBE, UNSUBSCRIBE, および PUBLISH は、 Publish/Subscribe messaging paradigm を実装しています。送信者(パブリッシャー)はメッセージを特定の受信者(サブスクライバ)へ向けて送信するようにはプログラムされていません。代わりに、特定のチャネルにメッセージを配信します。(存在するとしたら)どのようなサブスクライバが存在するのかという知識はもっていません。サブスクライバは、関心のある一つもしくは複数のチャネルを購読し、そのチャネルからのみメッセージを受信します。(存在するとしたら)どのようなパブリッシャーが存在するのかという知識はもっていません。このような、パブリッシャーとサブスクライバの疎な関係は、スケーラビリティとダイナミックなネットワークトポロジーを可能にします。 たとえば、’foo’, ‘bar’

  • Redisアプリケーションパターン | おそらくはそれさえも平凡な日々

    この記事は、はてなエンジニアアドベントカレンダー2016の12日目の記事です。 先日こういうツイートをしました。 Redisはキャッシュ用途のミドルウェアだと思わない方が良いと思う — songmu (@songmu) 2016年12月10日 言いたかったのは、Redisはキャッシュのためだけのミドルウェアだと誤解されがちなのですが実際はそうではないということです。実際、公式サイト を見に行くと以下の様なことが書かれています。 Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. つまり、Redisは多彩なデータ構造を保持できるインメモリーのデータストアで、様々な活用法があり、キャッシュとして「も」使える、とい

    Redisアプリケーションパターン | おそらくはそれさえも平凡な日々
  • Redis 2.4 -> 2.6 のアップグレード - Hatak::Techlog

    Redis 2.6 が正式リリースされました。大きな機能追加に隠れて、いくつかの変更があります。 Lua のサポート クライアント接続数の制限解除 expires のミリ秒対応 2.4 以前の config では deprecated になっている設定項目があるため、一部手を入れる必要があります。mac で launchctl を使っている場合、自動起動に失敗していても気づきにくいので注意が必要です。 VirtualMemory $ redis-server /usr/local/etc/redis.conf *** FATAL CONFIG FILE ERROR *** Reading the configuration file, at line 389 >>> 'vm-enabled no' Bad directive or wrong number of arguments

  • #366 Sidekiq - RailsCasts

    Download: source codeProject Files in Zip (59.6 KB)mp4Full Size H.264 Video (30.6 MB)m4vSmaller H.264 Video (13.4 MB)webmFull Size VP8 Video (14.5 MB)ogvFull Size Theora Video (29.4 MB)

    willnet
    willnet 2012/09/12
    スレッドベース+resqueなバックグラウンドタスク処理ツール
  • 第3回 RedisによるWebアプリケーション開発(1) | gihyo.jp

    前回までに、Redisの概要と、コマンドラインクライアントによる基的なコマンド操作を見てきました。今回からは、Redisのデータ型を使ったアプリケーション開発について、簡単なサンプルコードと、ニコニコ生放送での事例を交えて紹介していきます。 クライアントライブラリを用いた開発 WebアプリケーションからRedisにアクセスするには、言語ごとのクライアントライブラリを導入することになります。公式サイトにライブラリがリストアップされていますので、各々の環境に合ったものを探してください。 ニコニコ生放送では、PHPによる開発の場合にはphpredisを、Javaで実装している検索サーバーなどではJedisやJRedisを使っています。 今回から掲載するサンプルコードでもこれらのライブラリを使っていきますので、他のライブラリを導入される方はそれぞれ対応するAPIに置き換えてご覧ください。 LIS

    第3回 RedisによるWebアプリケーション開発(1) | gihyo.jp
    willnet
    willnet 2011/03/03
    LIST型でデータを保持していて、先頭と末尾のデータ取得は高速/memcachedに代えてキャッシュ的な感じで使ったり、キューを実現させるのに使うのがいいのかな
  • 第1回 インメモリデータストア Redisの概要 | gihyo.jp

    はじめに 株式会社ドワンゴで「ニコニコ生放送」の開発を担当している、小野と申します。特集では、いわゆる「NoSQL」の一種であるRedisの概要と基操作、そしてWebアプリケーションでの応用例までを、ニコニコ生放送での事例を交えながら紹介していきます。 Redisとは? Redisは、Salvatore Sanfilippo氏によって2009年に公開されたインメモリベースのキー・バリュー・ストアです。2010年3月にはVMWareが同氏を雇入れ、同社の支援のもと、コントリビューターのPieter Noordhuis氏と共にフルタイムで開発が進められています。 記事執筆時点での最新stableはバージョン2.0となり、新しいデータ型の追加やトランザクションのサポート、VM(仮想メモリ)の実装などが追加されました。 また、メモリ効率の向上やスループットの改善が図られたバージョン2.2が間

    第1回 インメモリデータストア Redisの概要 | gihyo.jp
    willnet
    willnet 2011/02/09
    まだ他のnosqlとの違いがよくわからないなー。次回の連載に期待
  • DailyJS: Juggernaut Tutorial

    This article is by Alex MacCaw. He’s a JavaScript and Ruby developer and his blog is Lead Thinking. Follow him on Twitter here: @maccman. Juggernaut gives you a realtime connection between your servers and client browsers. This lets you do awesome things like multiplayer gaming, chat, group collaboration and more. What’s more, Juggernaut is built on top of node.js so you can take advantage of its

    willnet
    willnet 2010/09/16
    node.jsとredisを使ったcommetサーバ/クライアントはRuby
  • memcachedと“正反対”、Redisが仮想メモリをサポート - @IT

    2010/09/07 KVS(キー・バリュー・ストア)に分類されるオープンソースのRedisの新バージョン、「Redis 2.0.0」が2010年9月5日にリリースされた。Redisはmemcachedと同様にキーと値のペアをメモリ上に保持するKVSの一種だが、3つの際立った特徴がある。1つはハッシュ以外のデータ構造もサポートしていることで、リスト型、集合型、順序付き集合型などのデータ構造が扱え、サーバ側でコレクションに対するpush/pop、コレクション同士のunion/intersection、数値のincr、decrなどの操作がアトミックに行える。バージョン2.0では複数の操作を1つにまとめてアトミックに操作するコマンドも増えている。 もう1つのRedisの特徴は、マスター・スレーブによるレプリケーション設定ができ、リード側のスケールアウトが容易にできること。 そして3つ目の特徴は、

    willnet
    willnet 2010/09/08
    メモリに乗り切るデータであれば、RDBMSを使うよりも高速というのがウリだったが、Redis2.0が仮想メモリをサポートしたことで、データサイズによらずRedis単体でMySQL+memcachedという定番のアプローチと似た構成が可能になる
  • 1