タグ

Redisに関するkimutanskのブックマーク (82)

  • RedisのHyperLogLogを使ってユニークユーザー数を推定する – Rest Term

    去年の内に公開することが出来ず、ずっと下書き状態だったエントリーをちょっとずつ消化していきたいと思います。ネタとして古いものも含まれていたりすると思いますがしばらくご辛抱ください。。 Redis 2.8.9から追加された HyperLogLog をちょっと触ってみました。 環境 * CentOS 7.0 (x86_64) / Intel Xeon E312xx (Sandy Bridge) 2.4GHz 仮想3コア / 2GB RAM * Redis 2.8.17 * redis-py (Python 2.7.5) HyperLogLogとは HyperLogLog (以下HLL)というアルゴリズムはデータマイニング(トラフィックデータの分析等)とか自然言語処理をやってる人ならともかく、Webアプリケーション開発者にはあまり馴染みがないかもしれません。 HyperLogLog – Wiki

    RedisのHyperLogLogを使ってユニークユーザー数を推定する – Rest Term
    kimutansk
    kimutansk 2016/08/05
    結合したキーの和集合の計算とかもできますか。
  • GitHub - redis/go-redis: Redis Go client

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - redis/go-redis: Redis Go client
    kimutansk
    kimutansk 2016/05/11
    Go用Redisクライアント。一度小さいツール作ってそれを拡張しながら学びますかね。
  • Sidekiq による非同期処理を Redis の分散ロックで排他制御した話 - peroli Developer's Blog


    MERY  @saidie  MERY 稿     MERY  RubyonRails  Ruby    Sidekiq  Sidekiq  Redis 使() MERY  Sidekiq Sidekiq   
    Sidekiq による非同期処理を Redis の分散ロックで排他制御した話 - peroli Developer's Blog
    kimutansk
    kimutansk 2016/04/22
    2Phaseロックの方式を自前で作ったわけですか。
  • デブサミ2016「大規模Redisサーバ縮小化の戦い」講演メモ #devsumi - 元RX-7乗りの適当な日々


     Redis    ()  Redis DB5   EC220AWSElasticCache(Redis)64 64Redis8 =>64 調keys("") (cache.m3.large * 64 = 135/)      18DB1DB
    デブサミ2016「大規模Redisサーバ縮小化の戦い」講演メモ #devsumi - 元RX-7乗りの適当な日々
    kimutansk
    kimutansk 2016/02/18
    正直、つらい内容・・・ ElastiCache、接続数上限変更できないんですね。地味に痛い。
  • Apache GeodeをMemcached/Redisサーバーとして使う - CLOVER🍀


    Apache GeodeApache GeodeMemcachedRedis使 Moving from memcached to gemcached - Geode - Apache Software Foundation Geode Redis Adapter - Geode - Apache Software Foundation gemcached RedisAdapterGemFire Apache Geode 1.0.0-incubating.M1使gemcached ServerMemcached使 Locato
    Apache GeodeをMemcached/Redisサーバーとして使う - CLOVER🍀
    kimutansk
    kimutansk 2016/02/15
    Geode上のデータはRedisやmemcachedのポート開いた場合でも複数のプロトコルから同じように使えるんでしょうか。だとするとかなり汎用性は高い気が・・
  • Redis 本番障害から学んだコードレビューの勘所


    Redis RedisRDB100()Redis Redis...   IN Redis64GByte
    Redis 本番障害から学んだコードレビューの勘所
    kimutansk
    kimutansk 2015/10/27
    キャッシュとして使え/Expire適切に設定/ZRANGE系、keys *は使わない/ストレージとして使う場合はDBとの不整合発生しないようにする、と。
  • Redis作者自身によるRedisとMemcachedの比較 | Yakst

    Redisの作者antirez氏自らによる、memcachedとRedisの長所短所の比較。特に、Redisを単なるキャッシュ用アプリケーションとしてmemcachedと比較することの間違いと、それぞれの向いている使用方法についての私見。 あなたが私と面識があるなら、私が競合製品があることが悪いと考える人間でないことはご存知でしょう。ユーザーに選択肢があることは当にいいことだと思っていますし、だからこそ他の技術とRedisを比較するようなことはほとんどしませんでした。 しかし、最適なソリューションを選ぶためには、ユーザーは正しく情報を持たねばならないのも確かです。 この記事を書くのは、有名なライブラリであるSidekiqの作者として知られるMike Perhamが、Redisのバックエンドストレージとしての使い方を書いた記事を読んだのがきっかけです。従って、私はMikeがRedisに「反

    Redis作者自身によるRedisとMemcachedの比較 | Yakst
    kimutansk
    kimutansk 2015/10/14
    Memcachedは1プロセスで複数コアにスケール、後は更新がそれほどない場合のデータのキャッシュに有利、Redisはデータ構造多彩で更新頻繁でも問題発生しにくいと。
  • Using Lua to implement multi-get on Redis hashes

    kimutansk
    kimutansk 2015/07/02
    10Kのキー一覧を取得して逐次処理する場合の時間がpipelineの6割ほどになりますか。10K回アクセスしてpipelineでも2秒切るRedis自体も相当な気もしますが。
  • HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ

    This document compares Apache Kafka and AWS Kinesis for message streaming. It outlines that Kafka is an open source publish-subscribe messaging system designed as a distributed commit log, while Kinesis provides streaming data services. It also notes some key differences like Kafka typically handling over 8000 messages/second while Kinesis can handle under 100 messages/second.

    HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
    kimutansk
    kimutansk 2015/05/14
    HBaseのスキーマ改善は1アクセス1Rowに収める形でシンプルになっていますね。
  • オンメモリ分散ジョブキュー Disque コトハジメ - Qiita


    antirez/disque  Redis      Redis 便  Mac OSX 10.10.3
    オンメモリ分散ジョブキュー Disque コトハジメ - Qiita
    kimutansk
    kimutansk 2015/05/13
    ジョブキューということは複数で接続した時に1つしか取れず、Ack返らないとそのうち復活という如何にもキューな感じでしょうか。詳細見てみましょう。
  • Diagnosing latency issues

    Finding the causes of slow responses This document will help you understand what the problem could be if you are experiencing latency problems with Redis. In this context latency is the maximum delay between the time a client issues a command and the time the reply to the command is received by the client. Usually Redis processing time is extremely low, in the sub microsecond range, but there are

    kimutansk
    kimutansk 2015/04/30
    transparent_hugepageで遅くなるということはRedis野ページにも書かれてましたか。
  • LINEの100億超/日メッセージを支える Redis・HBaseのスケールアウト・アップ戦略 #linedevday - Togetterまとめ

    リンク linedevday.linecorp.com LINE DEVELOPER DAY_2015 Tokyo LINE DEVELOPER DAY_2015 Tokyo is a technical conference in which our teams of engineers share their various experiences and also address open issues. Shunsuke.N A-5 HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ HALL A 13:30 - 14:10 "LINEのメッセージングストレージとしての難しい要求に対して、RedisとHBaseを利用してどのように問題を解決してきたかについて紹介します。 最初にLINEでのストレージのユースケースを共有した上で、ストレージの可用性を

    LINEの100億超/日メッセージを支える Redis・HBaseのスケールアウト・アップ戦略 #linedevday - Togetterまとめ
    kimutansk
    kimutansk 2015/04/30
    Redisはマルチコアを使いきるため1ノード複数インスタンス、30クラスタ、4800Shards、48TBメモリと。
  • Redis cluster - おさかな日誌

    Redis 初心者が Redis 3.0 から追加された cluster 機能を使ってみました。勘違いや憶測が多分に含まれます、ご注意を>< セットアップ 現時点では 3.0 がパッケージマネージャでインストールできなかったので、Redis 公式ページから latest stable をダウンロードして、make, make test した。 大体 http://redis.io/topics/cluster-tutorial を見てセットアップする。今回はまずは 4 master node で動かしてみる。後でノードを追加したいので余分に設定を作っておく。 ❯ mkdir 7000 7001 7002 7003 7004 7005 ❯ cat <<EOS > redis.conf port 7000 cluster-enabled yes cluster-config-file node

    Redis cluster - おさかな日誌
    kimutansk
    kimutansk 2015/04/15
    RedisCluster、値を保持しないノードからは保持するノードのアドレスが返りますか。後はレプリカで冗長性確保すると。途中で移動できるのはいいですね
  • [AWS]マルチAZなElastiCache Redisの永続性についてメモ


    Redis  RDB : point in time  AOF : write ahead logging(WAL) 2 AWS ElastiCache Redis  Multi-AZ  Redis  URL http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/AutoFailover.html Redis  RDB  AOF  RDB  RDB  point-in-time   Redis  SAVE  BGSAVE()
    [AWS]マルチAZなElastiCache Redisの永続性についてメモ
    kimutansk
    kimutansk 2015/02/17
    手動スナップショットが24時間で20回というのは中々微妙な回数ですねぇ・・
  • Uzabase Tech: 荒ぶるRedisとNewsPicks


    2014115 RedisNewsPicks NewsPicks  NewsPicks20 調 NewsPicks2 Pick  Redis   Redis 
    kimutansk
    kimutansk 2014/11/06
    イベントループは閾値オーバーすると一気にレスポンスが悪化するのが確かに厄介な所ではありますね。垂直分散はそれだけ複雑になりそうですが・・・
  • 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
    Socket.IO, Redisを使用し各ゲーム間でプッシュ通知するシステム | 株式会社サイバーエージェント
    kimutansk
    kimutansk 2014/10/24
    RedisのPub/SubをMaster/Slave構成を用いてスケールアウトさせる方式ですか。Subは読み込みなのでSlaveからも返せ、実現できると
  • Redis cluster, no longer vaporware. - <antirez>

    The first commit I can find in my git history about Redis Cluster is dated March 29 2011, but it is a “copy and commit” merge: the history of the cluster branch was destroyed since it was a total mess of work-in-progress commits, just to shape the initial idea of API and interactions with the rest of the system. Basically it is a roughly 4 years old project. This is about two thirds the whole hist

    kimutansk
    kimutansk 2014/10/10
    RedisClusterの話。かなり初期から構想としてはあがっていたものがようやく実現できた、という感じでしょうか。
  • 分散型メッセージングミドルウェアの詳細比較 | POSTD


     API232brokerlessbrokeredP2P   nanomsg ZeroMQ  ActiveMQ gnatsd Kafka Kestrel NATS NSQ RabbitMQ Redis 
    分散型メッセージングミドルウェアの詳細比較 | POSTD
    kimutansk
    kimutansk 2014/10/01
    Redis並みにKafkaがスループットあったことが驚きです。スループットはある方だとは思ってましたが、Redis並みまで達してましたか。
  • Twitterのキャッシュを支えるRedis - ワザノバ | wazanova


    https://www.youtube.com/watch?v=rP9EKvWt0zo 1 comment | 0 points | by WazanovaNews  comment by Jshiike | 1 TwitterYao YuRedis1) Redis  TwitterTweetkey/valueRedis memcached使read/write
    kimutansk
    kimutansk 2014/09/20
    Redisはwriteによっているが、クラスタへのwriteは難しい/ディスクやネットワークの前に事前処理を行う、等。 参考になりますね。
  • How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances  - High Scalability -

    Yao Yue has worked on Twitter’s Cache team since 2010. She recently gave a really great talk: Scaling Redis at Twitter. It’s about Redis of course, but it's not just about Redis. Yao has worked at Twitter for a few years. She's seen some things. She’s watched the growth of the cache service at Twitter explode from it being used by just one project to nearly a hundred projects using it. That's many

    kimutansk
    kimutansk 2014/09/10
    TwitterではRedisにTimeLineとBTreeを格納し、独自のクラスタマネージャを使用と。MesosはRedisのような超低レイテンシが求められるジョブのデプロイに向かない・・?