タグ

2015年1月2日のブックマーク (17件)

  • AWS ElasticCacheのRedisをDefault設定で使ったときのConnection Leakの解決方法 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)

    現在、弊社にて提供しているサービスのほぼ全てにおいてAWS(Amazon Web Service)を利用しており、その中でも頻繁にアクセスが必要なデータについてはElasticCacheのRedis/Memcachedを利用しています。今回は、そのElasticCacheでRedisを利用する場合において、弊社の運用で発生してしまったトラブルと対応方法について紹介させていただきたいと思います。 TL;DR AWS ElasticCacheのRedis ServerのDefaultのパラメータ設定では、Connection Timeoutの設定がされていないので、そのまま放置するとConnection数が溜まり続けて危険ですので、ConnectionのTimeout設定を行いましょうというお話になります。 今回発生した問題 Blue-Green Deploymentを多用して何度もデプロイを

    AWS ElasticCacheのRedisをDefault設定で使ったときのConnection Leakの解決方法 - Akatsuki Hackers Lab | 株式会社アカツキ(Akatsuki Inc.)
  • ElastiCache編~Redisを試してみる①~

    こんにちは! JQです。 前回は『OSS編~Puppetでサーバ設定管理②~』と題して、サーバ設定管理ツールのPuppetでマニフェストを詳しくを触ってみました。 今回は『ElastiCache編~Redisを試してみる①~』と題して、ElastiCacheでRedisを試してみたいと思います。 Redisとは Redis(Remote dictionary server)はインメモリのKey-Valueストアです。 ElastiCacheの構築 1. Cluster起動 RedisでElastiCacheを起動します。 Statusが「avaliable」になれば完了です。 2.接続確認 接続するクライアントツールをインストールします。 $ sudo yum -y install gcc $ sudo wget http://download.redis.io/redis-stable.

  • ElastiCache for Redisの新機能をためしてみた - クックパッド開発者ブログ

    インフラストラクチャー部 星野(@con_mame)です。 クックパッドでは、AWSを活用してサービスを行っています。 現在クックパッドでは、各種キャッシュにMemcachedやRedisを使用しています。 しかし、用途の多様化やアクセス数の増加などでこれらのサーバのインスタンス数が増加し管理コストが増加してきています。 特にRedisサーバのインスタンス数が増加しており、AWSのサービスの中でもキャッシュのサービスを提供しているElastiCache for Redisへの置換えを検討しています。 ElastiCache for Redisは、一部管理系のコマンドがrenameされており使用出来ませんが、通常のRedisと同じ物で、現在Version 2.6.13と2.8.6が使用出来ます。 SlaveにあたるものはReplication Groupという形で指定でき、Replicati

    ElastiCache for Redisの新機能をためしてみた - クックパッド開発者ブログ
  • AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT

    これで十分でしょ! Bootstrapで作る管理画面は相当増えてきているようです。確かに一般ユーザ向けに提供するとBootstrap臭が出てしまいますが、管理画面であれば問題はないですよね。 ということで今回は新しいBootstrap製の管理画面テンプレートAdminLTEを紹介します。高度なウィジェットが数多く提供されていますので使い勝手良さそうですよ。 AdminLTEの画面 今回もスクリーンショット多めで紹介します。 ダッシュボード。この時点でかなりリッチ。 ボックス。これだけ多彩なパターンがあると言うのも凄いですね。 左端にはちょっとした設定を表示させています。 背景色を変えるだけでも随分印象が違います。 グラフ。 こちらもグラフ。 外部ライブラリもそつなく使いこなしています。 スパークラインも! アラート。ちょっと飛び出しているのがいい感じです。 アイコン。 ボタン。フラット系で

    AdminLTE·ここまで多ければ何でもできそう。多機能なBootstrapベースの管理画面テンプレート MOONGIFT
  • AWS News Blog

    Amazon SageMaker Geospatial Capabilities Now Generally Available with Security Updates and More Use Case Samples At AWS re:Invent 2022, we previewed Amazon SageMaker geospatial capabilities, allowing data scientists and machine learning (ML) engineers to build, train, and deploy ML models using geospatial data. Geospatial ML with Amazon SageMaker supports access to readily available geospatial dat

  • Google Analyticsデータ取得Gem「Garb」の使い方 | tsuchikazu blog

    最近、色々な数値を社内のIRCに自動投稿するツールを作るのにハマっています。投稿している数値とは、前日の売上とか、契約数とかですね。メールでも送信はされていますが、読んでくださいと言われても、埋もれて読まないことも多く、みんなが気軽に読める場所へアウトプットするのは結構便利です。さらに今回Google Analyticsからも数値を拾ってみましたので、その紹介です。 Google Analytics API用のgemとして、「Garb」があります。RubyGemsに登録されている家のGarbはvigetlabs/garbなんですが、残念ながら2011年12月のversion 0.9.1を最後に更新が止まってしまっていて、今(2012/11)は動きません。issueを見ると、俺のを使えよ!というコメントがありますので、Sija/garbversion 0.9.7を使います。 普通に $ g

    Google Analyticsデータ取得Gem「Garb」の使い方 | tsuchikazu blog
  • 彼女を褒め続けるとどうなるのか - razokulover publog

    先日先日電車に乗っていた時に少し酔っ払っているよれっとしたスーツ姿の男性2人組が、こんな話をしてました。 「お前のとこの嫁は綺麗でいいよな。うちのはもうだめだよ。」 みたいな。 話からするとどうも、その男性の奥さんは結構ふくよかな方らしい。 だからもう一人の男性の奥さん(たぶん細い方)を指して綺麗でいいよな〜と言ってるみたい。 で、まあ羨むだけならいいんだけどそのあとに 「うちの嫁もああ見えても結構老けてるんだよ。最近お腹がさ...」 とか言っちゃうわけです。 酔った勢いなのかわからないけども 堂々と奥さん自虐大会がはじまってしまって、なんともヨレヨレのスーツに見合う雰囲気を醸してましたと。 こういう奥さんを自虐するという光景は別に珍しい光景ではないにせよ、 ぼくからしてみると、一言言ってやりたいというところがあるんですね。 というのも、ぼくがまだ結婚する前、まだ彼女がぼくの奥さんじゃなか

    彼女を褒め続けるとどうなるのか - razokulover publog
  • railsでredis-objectsを使う際にはredis-namespaceも使ったほうがいいかも - Qiita

    railsでredisを扱うのにredis-objectsとか便利ですよね。 なんですが、このredis-objectsをrailsのARで使用する際、デフォルトではredisのキーはモデル名:ID:指定したキーといった形になります。 たとえばこんなかんじで使ってるとして

    railsでredis-objectsを使う際にはredis-namespaceも使ったほうがいいかも - Qiita
  • Happy Elements Labs: redis-objectsがなくてもプロジェクトは回るが

    あるととても便利だと思います はじめに エンジニアの@ryooo321です。 よろしくお願いします。 ご存知の方も多いかもしれませんが、今回はRubyからRedisを使う際にとても扱いやすいredis-objectsをご紹介したいと思います。 https://github.com/nateware/redis-objects 特徴 ・ORMではない ・Redisのデータ型(counter, value, list, hash, set, sorted-set)をサポート ・ロック機能も利用可能 好きなところ ・モデルの任意のプロパティをRedisに保存するような感覚で利用できる点。 ・Redisのキー情報をシームレスに管理できる点。 ・ARモデルの一部プロパティをRedisに移したりできるので、データストア単位でなく理想の単位でモデルを定義できる点。 This

    Happy Elements Labs: redis-objectsがなくてもプロジェクトは回るが
  • redis-objectsを用いたお知らせ機能の実装 - Qiita

    facebookの上に出てくるようなお知らせ機能を作成するために、 redisを用いて実装をしてみたのでメモ。 お知らせ機能の作成方法、redis-objectsの使い方の参考になれば。 プッシュ機能の実装ではないのでご注意を。 詳しいAPIの利用方法はGithubで。 環境 Ruby 2.0.0 Ruby on Rails 4.0.2 Redis 2.8.9 redis(gem) 3.0.7 redis-objects 0.9.1 要求 まず前提として要求の確認をしておきます。 未読お知らせ件数は日をまたいだ全てのものをカウント お知らせの内容、未読既読は日毎に管理 redis-objectsのインストール 以下の行を追加してbundle install

    redis-objectsを用いたお知らせ機能の実装 - Qiita
  • 女子高生は標準の音楽アプリを使わないって本当!?-今どきのJKと音楽 - 週刊アスキー

    最近の女子高生は、YouTubeや動画アプリ『MixChannel』が音楽を聴くキッカケになっているそうです。では、気に入った音楽があれば購入しているのでしょうか? 今回は音楽の聴き方を現役JK5人に訊いてみました。 ──好きな曲のCDは買いますか? マホ:ソナポケ(Sonar Pocket)やマイファス(MY FIRST STORY)とか、好きなやつはたまに買います。 ヒナ:ジャニーズが好きだったときは特典目当てでけっこう買ってましたね。 ──シングルCD? マホ:アルバムです。年に何枚か。 ミキ:シングルは買わないよね。買うとしたらアルバム。 モモ:うん、アルバム。 ──でも全然CDを買わないわけではないんだね。買ったCDはどうやって聴くの? マホ:えっと、CDは開けないんです。特典目当てで買ったやつとか。袋のままで置いてある。 ──え? そうなの? その曲を聴きたいときはどうするの?

    女子高生は標準の音楽アプリを使わないって本当!?-今どきのJKと音楽 - 週刊アスキー
  • Ruby+Redisでランキングを実装してみる - Islands in the byte stream (legacy)

    Redisでランキング機能を実装してみる - (゚∀゚)o彡 sasata299's blog を自分がやったらこんな感じかなと思って書いてみました。実行環境はRuby 2.0.0-p0です。 #!/usr/bin/env ruby require 'redis' require 'pp' class Leaderboard class Entry attr_reader :user_id, :score, :rank def initialize(user_id, score, rank) @user_id = user_id @score = score @rank = rank end def inspect "#<#{self.class} user_id:#{user_id}, score:#{score}, rank:#{rank}>" end end def initiali

    Ruby+Redisでランキングを実装してみる - Islands in the byte stream (legacy)
  • 『redis、それは危険なほどのスピード』

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

    『redis、それは危険なほどのスピード』
  • NoSQLの現状。これまでの成功と失敗

    NoSQLの登場は、「データベースといえばリレーショナルデータベース」という状況を大きく変えました。リレーショナルデータベースと比べて高速でスケーラビリティに優れたNoSQLデータベースは登場当初から注目されましたが、一方でいまに至るまでさまざまな種類の製品が登場して混沌としているようにも見えます。 (作者 Stefan Edlich、翻訳者 大田 緑 - (株)チェンジビジョン、投稿日 2013年1月1日) NoSQLは厳しい批判に少なくとも4年間さらされてきました。そして、今、NoSQLの現状について中間報告する時がやって来ました。NoSQLの周辺ではいろいろなことが起こったため、全体像をつかんで、どのような目的を達成したか、また、NoSQLはどこで失敗したかを評価するのは簡単なことではありません。 様々な分野において、NoSQLは産業的にも学問的にもかなり成功をおさめてきました。大学

    NoSQLの現状。これまでの成功と失敗
  • NoSQLの現状

    このため、NoSQLの知識を持つ開発者やアーキテクトに対する需要が高まってきています。最近の調査によると、最近必要とされる開発スキルは次の通りです。 HTML5 MongoDB iOS Android Mobileアプリ Puppet Hadoop jQuery PaaS ソーシャルメディア 技術的要求のトップ10の中で、NoSQLデータベースは2つあります。1つは、iOSよりも上です。これがNoSQLをほめているのでなかったら、何なのでしょう?! しかし、一見したところ、NoSQLはますます速く深いところまで適用されるようになっています。2011年の夏に、有名な報告書の中でOracleは次のように述べました。NoSQL DBがアイスクリームの味のように感じるかもしれないけれど、あまり深入りしない方がいい、NoSQLはそれほど長く残らないかもしれないから。そのわずか2、3ヶ月後、Oracl

    NoSQLの現状
  • FluentdとRedisを使ったランキング機能の実装 - SmartNews Engineering Blog

    ゴクロの大平です。ごくろうさまです。 Redisは高速で、かつデータの永続化や、複数のデータ型によるストア(list,set,sorted set等)も対応しており、機能的が豊富ということから愛用者の多いKVS実装の一つだと思います。 特に私のようなアプリケーションエンジニアの人間にとってはデータ型のバリエーションの豊富さが便利さを感じる部分で、たとえばlistを用いてタイムライン的な情報や履歴情報の管理、sorted setを用いてランキング情報の管理、などのようにアプリケーションの需要の多くにRedisが対応することができます。 これらの情報を登録する際のフローとしては自作のアプリケーションから直接、というケースが多いと思いますが、せっかくFluentdのような便利なlog collector実装があるので、FluentdとRedisを組み合わせる事でカジュアルに情報の蓄積を行いたい…

    FluentdとRedisを使ったランキング機能の実装 - SmartNews Engineering Blog
  • Redisを使ったランキング機能の実装

    2013/05/29 DevLOVEさんイベント

    Redisを使ったランキング機能の実装