タグ

redisに関するrochefortのブックマーク (15)

  • ElastiCacheはMemcachedとRedisのどっちを選ぶ? | DevelopersIO

    こんにちは(U・ω・U) AWS事業部の深澤です。 AWSにはElastiCacheと呼ばれるマネージド型のキャッシュストアサービスがあります。利用を始めようと色々調査すると「RedisとMemcached、どっち使ったらいいの?」というのは結構悩みがちなポイントかと思います。今回は2つの特徴を比べてみて、どちらのサービスを使うか一緒に考えてみましょう! 可用性 ElastiCacheでは最小の構成単位を「ノード」と呼びます。EC2で言うところのインスタンスに相当するものです。このノードを組み合わせた集合体をクラスターと呼びます。ノードに直接接続してしまうと、もしそのノードに問題が発生した場合には新しいノードのアドレス(エンドポイント)をアプリケーション側で書き換えなくてはなりませんし、サービスの成長と共に負荷が上がってくるとノードの台数を増やして負荷やメモリ(キャッシュ)を分散したりとい

    ElastiCacheはMemcachedとRedisのどっちを選ぶ? | DevelopersIO
    rochefort
    rochefort 2020/07/04
    セッション情報を保存しておいて障害時にセッションが飛んでしまうリスクなどを考えたら、シャーディングでマルチAZ構成が取れるRedisの方がElastiCache的に優れている
  • Sidekiq について基本と1年半運用してのあれこれ - まっしろけっけ

    はじめに 実際に運用していた時に非同期にしていた主な処理は下記のようなものがあります。 iOS Android の push 通知の送信処理 ログの作成 様々な外部 API の呼び出し 非同期で更新しても問題ないデータの更新 Sidekiq is なに sidekiqは非同期処理を実現する gem 他にも Ruby で非同期処理を実現できる有名な gem には resque や delayed_job 等がある。 sidekiq.org Enterprise版等もありますが、 今回はOSS版を使用している前提でのお話しです。 他の非同期処理が可能な gem との簡単な比較 FAQ · mperham/sidekiq Wiki · GitHub この内容は結構真実を語っていることを最近知った Sidekiq Redis マルチスレッド リトライ処理あり おしゃれなダッシュボード Resque

    Sidekiq について基本と1年半運用してのあれこれ - まっしろけっけ
  • 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アプリケーションパターン | おそらくはそれさえも平凡な日々
    rochefort
    rochefort 2017/01/03
    sorted set // 同率スコアを考慮した上で正しい順位を取得したい場合は、 ZCOUNT を使いそのスコアより大きい要素の数を数えた上で、それに1をプラスするのがセオリー
  • Azure Redis Cache Documentation - Tutorials, API Reference | Microsoft Docs

  • Socket.IO, Redisを使用し各ゲーム間でプッシュ通知するシステム | 株式会社サイバーエージェント


    2.  homing  2-1.  2-1. API REST fullAPIWeb Node.jsClustermaster/worker  2-2. API 2-2. Redis Redis sentinelmaster/slave    ID
  • ElastiCache for Redisの新機能をためしてみた - クックパッド開発者ブログ


     (@con_mame) AWS MemcachedRedis使  RedisAWSElastiCache for Redis ElastiCache for Redisrename使RedisVersion 2.6.132.8.6使 SlaveReplication GroupReplicati
    ElastiCache for Redisの新機能をためしてみた - クックパッド開発者ブログ
    rochefort
    rochefort 2014/05/23
    Maintenance Windowがあります。最大30分nodeが停止する可能性がある
  • 第3回 RedisによるWebアプリケーション開発(1) | gihyo.jp


    RedisRedis使  WebRedis PHPphpredisJavaJedisJRedis使 使API LIS
    第3回 RedisによるWebアプリケーション開発(1) | gihyo.jp
  • redisのサービスへの投入


     stone redis 1 redis 1.1 redisredis2.0.2使 redis # tar zxvf redis-2.0.2.tar.gz # cd redis-2.0.2 # make install  /usr/local/bin/ 1.2 DECOLOGApacheMySQLdaemontools redisredis.conf (redis.confredis-2.0
  • 第3回クラウド勉強会 Redis&resque

    DOO-005_裏 Inside Azure ~OSS 視点で理解する、Azure のテクノロジ & アーキテクチャ~

    第3回クラウド勉強会 Redis&resque
  • redis導入後にトラブル発生、そのレポート


     stone redis3redis redis使 2MySQLredis MySQLIDredisserialize() key(string) => value(string)  memcachedTTLTTL memcachedslabTTL
  • redisのインストール - rochefort's blog

    レプリケーション可でVM機能もあるおしゃれなKVS Redis をインストールしてみました。 rubyから使ってみるのは後ほど。 参考 ニコニコ生放送に見る Redis 活用ノウハウ:第2回 Redisの導入と基機能|gihyo.jp … 技術評論社 インストール $ brew update $ brew install redisredis.confに設定書くらしい。 swapサイズなども指定可。default portは6379。 使い方 redis-serverでサービスがあげて、redis-cliでクライアント接続します。 以下、クライアントの使用例(参考URLから抜粋)。 基(GET/SET/DEL) SET mykey hello GET mykey DEL mykey インクリメント・デクリメント(INCR/DECR) INCR mynum DECR mynum 増減量指

    redisのインストール - rochefort's blog
  • 第2回 Redisの導入と基本機能 | gihyo.jp


    Redis使DBRedis   stable2.0.4 $ wget http://redis.googlecode.com/files/redis-2.0.4.tar.gz  RedisANSI C $ tar xzf redis-2.0.4.tar.gz $ cd redis-2.0.4 $ make redis-serverredis-cli 
    第2回 Redisの導入と基本機能 | gihyo.jp
  • Connect with Redis clients

    Connect your application to a Redis database and try an example Here, you will learn how to connect your application to a Redis database. If you're new to Redis, you might first want to install Redis with Redis Stack and RedisInsight. For more Redis topics, see Using and Managing Redis. If you're ready to get started, see the following guides for the official client libraries you can use with Redi

  • 第1回 インメモリデータストア Redisの概要 | gihyo.jp


     NoSQLRedisWeb Redis RedisSalvatore Sanfilippo200920103VMWarePieter Noordhuis stable2.0VM 2.2
    第1回 インメモリデータストア Redisの概要 | gihyo.jp
    rochefort
    rochefort 2011/03/23
    * github * craigslist * digg * DISQUS * stackoverflow
  • 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つ目の特徴は、

  • 1