タグ

Redisに関するJ138のブックマーク (13)

  • How to Install and Secure Redis | DigitalOcean<!-- --> | DigitalOcean

    Featured Partner Articles Cloud cost optimization best practices Read moreHow to choose a cloud provider Read moreDigitalOcean vs. AWS Lightsail: Which Cloud Platform is Right for You? Read more

    How to Install and Secure Redis | DigitalOcean<!-- --> | DigitalOcean
    J138
    J138 2016/07/20
  • Redis 本番障害から学んだコードレビューの勘所

    Redis不適切利用による問題は番運用が始まってから顕在化することが多く、時限爆弾みたいな存在です。事前に防ぐにはコードレビュー段階で叩くしかありません。 Redisはスクリプト言語と相性が良く、適切に利用するとRDBと比較し驚くほど高速なプログラムを組むことができます。昨年尊敬する先輩にコードレビューで斧100くらい(レビューコメント)投げられて血まみれになりつつ学んだことを、まとめて書いてます。概要は『消えても良いデータならRedis』 Redisのメモリが溢れたら... (この話は事実ではなくファンタジーです。) 深夜電話で叩き起こされました。どうやらアクセス障害みたいです。 何人かで実機確認したら、まったくゲームが遊べない。データ不整合怖いのでメンテIN。 ほどなくしてRedisが溢れメモリ不足で新規書き込みが出来なくなっていると判明。サーバのメモリ容量は64GByteでこれ以

    Redis 本番障害から学んだコードレビューの勘所
    J138
    J138 2015/10/27
  • Redis 入門 - 巨人の肩の上に登る

    Redis 使うことになったので,基礎的事項を最速でマスターできるようにまとめてみる. Redis とは Redisは,Key-Value型のNoSQLです. また,In Memory であるため,データ容量に対する制限はあるものの非常に高速に動作します. どのくらい早いのかという benchmark は,ググると結構でてくると思いますので,参考を一つ. redis、それは危険なほどのスピード MongoDB, HBaseなどのNoSQLとの,比較記事があるので参考に. Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Neo4j vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris comparison 細かい話など

    Redis 入門 - 巨人の肩の上に登る
    J138
    J138 2015/04/17
  • RedisInsight - The Best Redis GUI

    Build from anywhere Redis Insight is supported on multiple operating systems: Linux, Windows, and macOS. It seamlessly supports all our deployments, whether you use Redis Open Source, Redis Stack, Redis Enterprise Software, Redis Cloud, Amazon ElastiCache, or Azure Cache for Redis. The Redis Insight graphic UI helps you browse and interact with your data. Filter and visualize Redis keys, perform C

    RedisInsight - The Best Redis GUI
    J138
    J138 2014/12/05
  • Redis Sentinelを運用してみたお話 | GMOメディア エンジニアブログ

    こんにちは、宇津井です。 弊社ではゲソてんというゲームプラットフォームを運営しております。ゲソてんではサービスリリース当初から主にキャッシュ的な役割でRedisを導入していました。つい先日の事ですが訳あってRedis 2.6からサポートされたRedis Sentinelを採用しました。今回は、採用に至った経緯をご紹介します。 簡単なシステム構成 パフォーマンスは良いし、Memcachedには無い便利な機能を提供するRedisですが約一年間運用していくつかの問題が出てきました。 Redisサーバーが突然高負荷に陥るするとWebサーバーも高負荷に陥るRedisのReplicationは張ってるけどアプリケーション側でRedis Slaveへフェイルオーバーしない(MySQLを直接参照する)Redis落ちると恐らくMySQLサーバーが耐えられない(落ちた事無いけど)という事で対策を行ってきました

    J138
    J138 2014/10/30
  • Redis勉強会資料(2015/06 update)

    NTT Tech Conference 2022 での「Dockerからcontainerdへの移行」の発表資料です https://ntt-techconf.connpass.com/event/241061/ 訂正: P2. . 誤: ``` Ship docker run -it --rm alpine Run docker push ghcr.io/ktock/myalpine:latest ``` 正: ``` Ship docker push ghcr.io/ktock/myalpine:latest Run docker run -it --rm alpine ```

    Redis勉強会資料(2015/06 update)
    J138
    J138 2013/11/01
  • Redisを使ったレコメンド機能の実装 - maaash.jp

    それRedisでできるよ、期でしょうか。 最近Redisでレコメンド機能をつくってみたのでご紹介です。 ここで”レコメンド機能”というのは、 Amazonでいう”この商品を見たお客様はこれも見ています”や、ブログの関連記事を出す機能のこと。 user:1がproduct:Aをみたときに、product:Aに似ているproduct:Bをレコメンドしたい。 product:Aとproduct:Bがどれくらい似ているか:類似度 を算出した後は、 Redis得意のSorted Setを使って類似度のランキングをつくれば 似ているproductを出すことができます。 類似度の算出にはいろいろ方法があるようですが、 Redisのデータ構造と相性のよい Jaccard [wikipedia]という方法を使いました。 この例に適用すれば、 product:Aを見たユーザー群(RedisのSet)と、pro

    J138
    J138 2013/06/02
  • redis 2.2.12のインストールメモ(amazon Linux) - developer's diary

    【これがWebメーラーと驚くほどのUIを持ったWebアプリケーション「ukijs mail」】を動かすまでのメモ(あくまでデモが動くまで) - developer's diaryでインストールしたっきり。 インストールに必要な最低限のソフトウェアを導入 [ec2-user@ip-10-156-17-167 ~]$ sudo su - [root@ip-10-156-17-167 ~]# yum -y install gcc make インストールはDownload – Redisにある通り [root@ip-10-156-17-167 ~]# wget http://redis.googlecode.com/files/redis-2.2.12.tar.gz [root@ip-10-156-17-167 ~]# tar xzvf redis-2.2.12.tar.gz [root@ip-1

    redis 2.2.12のインストールメモ(amazon Linux) - developer's diary
  • 8188www威尼斯·信誉老品牌

    J138
    J138 2012/05/14
  • blog.katsuma.tv

    当然のごとくmemcachedが最速だろう。。。と思いきや、そうでもない結果に。むしろ一番遅い結果に。なんだこれーーーと思って調べ続けていたのですが、バインディングのgemのコードを追いかけるかぎり、どうもこれはmemcache-clientの実装が原因のよう。 これは、memcache-clientの実装はpure-rubyで実装されているのに対して、TokyoCabinet/TokyoTyrantのバインディングの実装はnativeコードで実装されてあるのが原因のようです。事実、TokyoTyrantはmemcacheプロトコルを実装しているので、memcache-clientを利用してTokyoTyrantにアクセスすると両者はこんな結果になりました。 user system total real

  • redisを最速で導入するワンライナー - M_Ishikawa

    memcachedとredisを比較したくて、まっさらサーバに入れてみる。redis編。 redisはキャッシュ保存をメモリとストレージとをハイブリッドでうまいことやってくれるKVS(Key Value Store)。 memcached並に高速(ちょいと遅い)で、memcachedのデメリットである揮発性(リブートでデータが消える)をなんとなく解決しています。 (なんとなくというのは、非同期でメモリからストレージへデータ整合処理を行なっているため、タイミングや設定によっては保証されない範囲がある。) YAPCで誰だったか忘れたけど登壇者がトラブル解決手段としての技の話をしているときに、ふと「今だったらredis使うだろうなー」と言ったのがずっと印象に残っていて、気になっていたのでした。 さて、題の導入ワンライナー。 sudo yum -y install redis && servic

    J138
    J138 2012/05/08
  • Redis - The Real-time Data Platform

    # Create a vector index using the HNSW algorithm, 768 dimension length, and inner product distance metric > FT.CREATE idx-videos ON HASH PREFIX 1 video: SCHEMA content_vector VECTOR HNSW 6 TYPE FLOAT32 DIM 768 DISTANCE_METRIC IP content TEXT metadata TEXT # Add a video vector with metadata > HSET video:0 content_vector “\xa4q\t=\xc1\xdes\xbdZ$<\xbd\xd5\xc1\x99<b\xf0\xf2<x[…\xf8<” content “SUMMARY:

    Redis - The Real-time Data Platform
    J138
    J138 2012/04/28
  • 『redis、それは危険なほどのスピード』

    どうも、プラットフォームDivでエンジニアをやっている Wataru です。 最近3人目の子供が産まれて、産後自宅勤務をさせてくれた弊社はとてもいい会社だと思います。出産予定のあるエンジニアのかたは是非弊社に転職を。 さて、今回はRedisの紹介をさせて頂きたいと思います。 Redisってすごくマイナーなわけではないのですが、めちゃくちゃ便利なのにあまり注目されていないなーという印象があるので、これを機会に是非使ってみてもらえると嬉しいです。 Redisって何?Redisとは「remote dictionary server」から名前が付けられたオープンソースのkey-valueデータストアです。 MemcacheDB等のKVSとの最大の違いは、格納するバリューがデータ構造というところです。 つまり、リスト・セット・ハッシュなどのデータ構造で格納できるのでバリューに対してアトミックな操作が

    『redis、それは危険なほどのスピード』
    J138
    J138 2012/04/28
  • 1