Submit Search
Upload
Scalable Node.js with Redis Store
•
10 likes
•
8,373 views
kamiyam .
Follow
Node.js大阪勉強会 #npp02
Read less
Read more
Education
Technology
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 41
Download now
Download to read offline
Recommended
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
Keiji Kamebuchi
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
崇之 清水
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
Dev cloud Description between 1&2
Dev cloud Description between 1&2
Zack Dolby
NetBSD on Conoha VPS at JNUG BoF 2014
NetBSD on Conoha VPS at JNUG BoF 2014
Ryo ONODERA
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Recommended
17 E-5 震災とHackとクラウドと 亀渕分
17 E-5 震災とHackとクラウドと 亀渕分
Keiji Kamebuchi
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
Java on Azure 2019
Java on Azure 2019
Yoshio Terada
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
Node.jsとAWS入門(Elastic Beanstalk & AWS SDK for Node.js)
崇之 清水
MVCフレームワーク Sails.jsについて機能紹介
MVCフレームワーク Sails.jsについて機能紹介
kamiyam .
Dev cloud Description between 1&2
Dev cloud Description between 1&2
Zack Dolby
NetBSD on Conoha VPS at JNUG BoF 2014
NetBSD on Conoha VPS at JNUG BoF 2014
Ryo ONODERA
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Osc spring 20220311
Osc spring 20220311
Yasuaki Sera
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
nisobe58
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
de:code 2017
後期講座01
後期講座01
Takenori Nakagawa
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
OSS/linux on Azureの活用方法と勘所
OSS/linux on Azureの活用方法と勘所
Kuniteru Asami
パブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよ
Yukio Saito
How to face the Kubernetes ?
How to face the Kubernetes ?
Yoshio Terada
Async DeepDive basics
Async DeepDive basics
Kouji Matsui
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
Kuniteru Asami
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
Nodeについて
Nodeについて
Natsuki Yamanaka
Dev@cloudの実装
Dev@cloudの実装
Kohsuke Kawaguchi
Node
Node
Michiel huntingfield
Node.js入門
Node.js入門
俊夫 森
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
Memtest86をかけてみた話
Memtest86をかけてみた話
Yasuaki Sera
Nodeを稼働させる
Nodeを稼働させる
kumatch kumatch
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
More Related Content
What's hot
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Nobuhiro Nakashima
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Tatsumi Naganuma
Osc spring 20220311
Osc spring 20220311
Yasuaki Sera
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
nisobe58
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
de:code 2017
後期講座01
後期講座01
Takenori Nakagawa
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
Yahoo!デベロッパーネットワーク
OSS/linux on Azureの活用方法と勘所
OSS/linux on Azureの活用方法と勘所
Kuniteru Asami
パブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよ
Yukio Saito
How to face the Kubernetes ?
How to face the Kubernetes ?
Yoshio Terada
Async DeepDive basics
Async DeepDive basics
Kouji Matsui
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
Kuniteru Asami
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Yoshio Terada
Nodeについて
Nodeについて
Natsuki Yamanaka
Dev@cloudの実装
Dev@cloudの実装
Kohsuke Kawaguchi
Node
Node
Michiel huntingfield
Node.js入門
Node.js入門
俊夫 森
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
Yoshihiro Iwanaga
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Kuniteru Asami
Memtest86をかけてみた話
Memtest86をかけてみた話
Yasuaki Sera
What's hot
(20)
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js基礎の基礎 - Miyazaki.js vol.2
Node.js で Web アプリ開発
Node.js で Web アプリ開発
Osc spring 20220311
Osc spring 20220311
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
ソフトウェアパッケージベンダーのためのクラウドソリューション「SQL Anywhere OnDemand Edition」
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
[DO05] システムの信頼性を上げるための新しい考え方 SRE ( Site Reliability Engineering ) in Azure, o...
後期講座01
後期講座01
Node.jsでブラウザメッセンジャー
Node.jsでブラウザメッセンジャー
OSS/linux on Azureの活用方法と勘所
OSS/linux on Azureの活用方法と勘所
パブリック・クラウド基盤でVirtual on virtual ってどうよ
パブリック・クラウド基盤でVirtual on virtual ってどうよ
How to face the Kubernetes ?
How to face the Kubernetes ?
Async DeepDive basics
Async DeepDive basics
クラウド案件の作り方 for azureしなの4周年
クラウド案件の作り方 for azureしなの4周年
Virtual Kubelet and Virtual Node
Virtual Kubelet and Virtual Node
Nodeについて
Nodeについて
Dev@cloudの実装
Dev@cloudの実装
Node
Node
Node.js入門
Node.js入門
Node.js Tutorial at Hiroshima
Node.js Tutorial at Hiroshima
実プロジェクトの経験から学ぶazureサービス適用パターン
実プロジェクトの経験から学ぶazureサービス適用パターン
Memtest86をかけてみた話
Memtest86をかけてみた話
Viewers also liked
Nodeを稼働させる
Nodeを稼働させる
kumatch kumatch
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
Iketeru Gopher 5 points
Iketeru Gopher 5 points
Takuya Ueda
TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟
Toshiro Yagi
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Yoshiki Shibukawa
Node.js patterns of module export / require
Node.js patterns of module export / require
kumatch kumatch
Node.js勉強会 Framework Koa
Node.js勉強会 Framework Koa
kamiyam .
Extensible web
Extensible web
Jxck Jxck
9 anti-patterns for node.js teams
9 anti-patterns for node.js teams
Jeff Harrell
webエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのredis
nasa9084
Using Redis at Facebook
Using Redis at Facebook
Redis Labs
Kafka at scale facebook israel
Kafka at scale facebook israel
Gwen (Chen) Shapira
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Redis Labs
Data Pipelines with Kafka Connect
Data Pipelines with Kafka Connect
Kaufman Ng
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
Amazon Web Services Japan
Introduction to Kafka connect
Introduction to Kafka connect
Knoldus Inc.
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Yosuke Furukawa
Socket.ioを使ってライフゲームで遊ぶ
Socket.ioを使ってライフゲームで遊ぶ
孝平 高田
Building a real-time streaming platform using Kafka Connect + Kafka Streams
Building a real-time streaming platform using Kafka Connect + Kafka Streams
confluent
Building Realtime Data Pipelines with Kafka Connect and Spark Streaming by Ew...
Building Realtime Data Pipelines with Kafka Connect and Spark Streaming by Ew...
Spark Summit
Viewers also liked
(20)
Nodeを稼働させる
Nodeを稼働させる
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
Iketeru Gopher 5 points
Iketeru Gopher 5 points
TitaniumとNode.jsは兄弟
TitaniumとNode.jsは兄弟
東京Node学園 今できる通信高速化にトライしてみた
東京Node学園 今できる通信高速化にトライしてみた
Node.js patterns of module export / require
Node.js patterns of module export / require
Node.js勉強会 Framework Koa
Node.js勉強会 Framework Koa
Extensible web
Extensible web
9 anti-patterns for node.js teams
9 anti-patterns for node.js teams
webエンジニアのためのはじめてのredis
webエンジニアのためのはじめてのredis
Using Redis at Facebook
Using Redis at Facebook
Kafka at scale facebook israel
Kafka at scale facebook israel
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Scaling Redis Cluster Deployments for Genome Analysis (featuring LSU) - Terry...
Data Pipelines with Kafka Connect
Data Pipelines with Kafka Connect
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
[AWSマイスターシリーズ]Amazon CloudWatch & Auto Scaling
Introduction to Kafka connect
Introduction to Kafka connect
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Socket.ioを使ってライフゲームで遊ぶ
Socket.ioを使ってライフゲームで遊ぶ
Building a real-time streaming platform using Kafka Connect + Kafka Streams
Building a real-time streaming platform using Kafka Connect + Kafka Streams
Building Realtime Data Pipelines with Kafka Connect and Spark Streaming by Ew...
Building Realtime Data Pipelines with Kafka Connect and Spark Streaming by Ew...
Similar to Scalable Node.js with Redis Store
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Daisuke Ikeda
Hokuriku.net 2013 01-26 node.js
Hokuriku.net 2013 01-26 node.js
Tadahiro Ishisaka
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
Amazon Web Services Japan
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
GoAzure
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
Shogo Wakayama
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
Amazon Web Services Japan
2013.06.20 oss
2013.06.20 oss
Ryo Fujita
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
Amazon Web Services Japan
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
Why js
Why js
Nakajima Shigeru
Java on Kubernetes on Azure
Java on Kubernetes on Azure
Yoshio Terada
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
junichi anno
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
Hiroshi Hayakawa
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Masahito Zembutsu
Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプ
Tech Summit 2016
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Takamasa Maejima
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Tech Summit 2016
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Tech Summit 2016
EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#2 EWD 3の概要
Kiyoshi Sawada
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
Amazon Web Services Japan
Similar to Scalable Node.js with Redis Store
(20)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
クラウド環境向けZabbixカスタマイズ紹介(第5回Zabbix勉強会)
Hokuriku.net 2013 01-26 node.js
Hokuriku.net 2013 01-26 node.js
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
AWS Black Belt Tech シリーズ 2015 - AWS CodeCommit & AWS CodePipeline & AWS CodeD...
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
A 2-1 gitwebmatrix 2 から使う node.js on windows azure
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
「Oracle Database + Java + Linux」環境における性能問題の調査手法 ~ミッションクリティカルシステムの現場から~ Part.1
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
[AWS Summit 2012] クラウドデザインパターン#6 CDP クラウド監視編
2013.06.20 oss
2013.06.20 oss
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
[AWS Summit 2012] クラウドデザインパターン#3 CDP Eコマース編 (EC-CUBE)
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Why js
Why js
Java on Kubernetes on Azure
Java on Kubernetes on Azure
SQL Azure のシームレスな管理
SQL Azure のシームレスな管理
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
分散環境におけるDocker とオーケストレーション
分散環境におけるDocker とオーケストレーション
Cld002 windows server_2016_で作るシンプ
Cld002 windows server_2016_で作るシンプ
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Windows Server 2016 で作るシンプルなハイパーコンバージドインフラ (Microsoft TechSummit 2016)
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
EWD 3トレーニングコース#2 EWD 3の概要
EWD 3トレーニングコース#2 EWD 3の概要
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
[AWS Summit 2012] クラウドデザインパターン#5 CDP バッチ処理編
More from kamiyam .
Socket.ioとBabylonJSで作ったIoT的ななにか
Socket.ioとBabylonJSで作ったIoT的ななにか
kamiyam .
Managing multi-package repositories
Managing multi-package repositories
kamiyam .
TypeScript + Express
TypeScript + Express
kamiyam .
プラベワークのススメ
プラベワークのススメ
kamiyam .
kyoto.js13
kyoto.js13
kamiyam .
HomeKitとNode.jsを使ってSiriでコントロールするなにか
HomeKitとNode.jsを使ってSiriでコントロールするなにか
kamiyam .
Kinectを使った インタラクティブコンテンツを作った話
Kinectを使った インタラクティブコンテンツを作った話
kamiyam .
Node.jsでKinectを触ろうとして色々しくじった話
Node.jsでKinectを触ろうとして色々しくじった話
kamiyam .
ヒカ☆ラボ@Osaka NodeBotsハンズオン
ヒカ☆ラボ@Osaka NodeBotsハンズオン
kamiyam .
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
kamiyam .
JavaScript Performance 20160723
JavaScript Performance 20160723
kamiyam .
JavaScriptが魅せる新たな世界
JavaScriptが魅せる新たな世界
kamiyam .
WordBench Osaka #48 About Calypso
WordBench Osaka #48 About Calypso
kamiyam .
Async Enhancement
Async Enhancement
kamiyam .
はじめてのVue.js
はじめてのVue.js
kamiyam .
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
kamiyam .
Gruntの罪と罰
Gruntの罪と罰
kamiyam .
知っているつもりで実は知らない 拾う技術捨てる技術
知っているつもりで実は知らない 拾う技術捨てる技術
kamiyam .
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
kamiyam .
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
kamiyam .
More from kamiyam .
(20)
Socket.ioとBabylonJSで作ったIoT的ななにか
Socket.ioとBabylonJSで作ったIoT的ななにか
Managing multi-package repositories
Managing multi-package repositories
TypeScript + Express
TypeScript + Express
プラベワークのススメ
プラベワークのススメ
kyoto.js13
kyoto.js13
HomeKitとNode.jsを使ってSiriでコントロールするなにか
HomeKitとNode.jsを使ってSiriでコントロールするなにか
Kinectを使った インタラクティブコンテンツを作った話
Kinectを使った インタラクティブコンテンツを作った話
Node.jsでKinectを触ろうとして色々しくじった話
Node.jsでKinectを触ろうとして色々しくじった話
ヒカ☆ラボ@Osaka NodeBotsハンズオン
ヒカ☆ラボ@Osaka NodeBotsハンズオン
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
Node.js をさりげなく取り入れた 最近のフロントエンド事情について
JavaScript Performance 20160723
JavaScript Performance 20160723
JavaScriptが魅せる新たな世界
JavaScriptが魅せる新たな世界
WordBench Osaka #48 About Calypso
WordBench Osaka #48 About Calypso
Async Enhancement
Async Enhancement
はじめてのVue.js
はじめてのVue.js
Node.jsで始める Modern JavaScript Framework
Node.jsで始める Modern JavaScript Framework
Gruntの罪と罰
Gruntの罪と罰
知っているつもりで実は知らない 拾う技術捨てる技術
知っているつもりで実は知らない 拾う技術捨てる技術
PhpStormとGrunt.jsで作るCakePHP快適開発環境
PhpStormとGrunt.jsで作るCakePHP快適開発環境
Grunt.jsを使った Expressの開発環境構築
Grunt.jsを使った Expressの開発環境構築
Recently uploaded
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
oganekyokoi
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
Ken Fukui
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
inspirehighstaff03
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
inspirehighstaff03
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
inspirehighstaff03
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
inspirehighstaff03
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
inspirehighstaff03
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
inspirehighstaff03
International Politics I - Lecture 1
International Politics I - Lecture 1
Toru Oga
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
inspirehighstaff03
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
Ken Fukui
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
inspirehighstaff03
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
Ken Fukui
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
inspirehighstaff03
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
Ken Fukui
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
ssusere0a682
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
inspirehighstaff03
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
inspirehighstaff03
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
yukisuga3
Recently uploaded
(20)
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
リアル戦国探究in米沢 当日講座1(スタッフ共有用)『兵は詐をもって立つ』についてのスライド
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「なぜ、好きなことにいつかは飽きるの」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「世の中の流行はどのようにして生まれるのか」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024「なぜ人は他人と違うところがあってもそれをなかなか誇れないのか?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「正義って存在するの?」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024 「本当の『悪者』って何?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
My Inspire High Award 2024「他者と自分、対立を防ぐには?」
International Politics I - Lecture 1
International Politics I - Lecture 1
My Inspire High Award 2024 「家族とは何か」
My Inspire High Award 2024 「家族とは何か」
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
リアル戦国探究in米沢 当日講座2スライド(スタッフ共有用)『人を致すも人に致されず』についてのスライド
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
My Inspire High Award 2024「スーパーマーケットで回収されたキャベツ外葉は廃棄されているの?」
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
リアル戦国探究in米沢 事前講座1スライド(スタッフ共有用)『川中島の謎』についてのスライド
My Inspire High Award 2024 「孤独は敵なのか?」
My Inspire High Award 2024 「孤独は敵なのか?」
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
リアル戦国探究in米沢 当日講座3スライド(スタッフ共有用)『糧は三度はさいせず』についてのスライド
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
【ゲーム理論入門】ChatGPTが作成した ゲーム理論の問題を解く #3 Slide
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024「老いることは不幸なこと?」
My Inspire High Award 2024 「AIと仲良くなるには?」
My Inspire High Award 2024 「AIと仲良くなるには?」
TEAMIN Service overview for customer_20240422.pdf
TEAMIN Service overview for customer_20240422.pdf
Scalable Node.js with Redis Store
1.
Scalable Node.js with Redis
Store Node.js大阪 勉強会 2014.6.14
2.
自己紹介 • かみやん (Twitter@kamiyam) http://nantokaworks.com •
Engineer • たまにカメラの人
3.
Production Environment
4.
本番環境
5.
Production Environment 同時接続処理に強いNode.js
6.
Production Environment しかしそれなりの対応が必要
7.
Scalable Node.js
8.
AWS Cluster Qilin pm2 Heroku
9.
AWS Cluster Qilin pm2 Heroku Module Environment
10.
AWS Cluster Qilin pm2 Heroku
11.
Environment/Module にかかわらず 複数のプロセスが立ち上がる
12.
Multiple Process
13.
プロセスインスタンスが 複数発生した場合の2つの課題
14.
Session Management
15.
Express Default Session $
NODE_ENV=production node app.js ! Warning: connection.session() MemoryStore is not designed for a production environment, as it will leak memory, and obviously only work within a single process.
16.
Session use LoadBalancer ログイン管理の セッションはどうなっている?
17.
Sticky Sessions
18.
WebSocketは…?
19.
WebSocket HandShake Socket.io(と言うかWebSocket)の接続時 HTTP(S)プロトコル-> WS(S)プロトコル となり二種類のコネクションが発生する
20.
WebSocket HandShake 複数のプロセスが存在する場合 必ず同じプロセスインスタンスに 接続できるとは限らない
21.
結果 Socket.io handshake 失敗
22.
DEMO
23.
WebSocket HandShake プロセス単体それぞれで管理を行わず プロセス間での情報共有をRedisで行う
24.
Socket.io Event
25.
Socket.io の プロセス間共有 Socket.io
Message Sharing Scopeが問題となる プロセスインメモリでMessageEmittingを行うため イベントが発生する/しないという問題が発生する
26.
プロセス単体それぞれで管理を行わず プロセス間での情報共有をRedisで行う (2回目) Socket.io の プロセス間共有
27.
Redis-Server による解決
28.
Redis 揮発性 Key-Value Store(KVS)
29.
connect-redis
30.
Cation connect-redisのバージョンに注意
31.
connect-redis >= 2.0.0
support only express >= 4.0.0. Use connect-redis 1.4.7 for express 3x. connect-redis
32.
Socket.io Event Emitter
33.
use RedisStore
34.
Socket.io の プロセス間共有
35.
□ Socket.io 0.x系 redis
store □ Socket.io 1.x系 socket.io-redis RedisStore
36.
□ Socket.io 0.x系 redis
store □ Socket.io 1.x系 socket.io-redis RedisStore Oh…
37.
□ Socket.io 0.x系 redis
store □ Socket.io 1.x系 socket.io-redis RedisStore Koaといい Socket.io v1.0といい また新たな過渡期に 突入するわけですね
38.
39.
まとめ • Multiple Process •
Session Management • Event-Emitter Sharing
40.
参考 • Scaling real-time
apps on Cloud Foundry (using Redis) [GitHub] https://github.com/rajaraodv/redispubsub • SNode.js + Socket.IO + pm2でデーモン化とクラスタリング http://tomowatanabe.hatenablog.com/entry/2014/01/31/124740 • Node におけるスケールアーキテクチャ考察(Scale 編) http://jxck.hatenablog.com/entry/20110618/1308378963 • Socket.IO or WebSocket を AmazonELB でバランスする検証 http://jxck.hatenablog.com/entry/20120228/1330444857
41.
ご清聴ありがとうございました
Download now