Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Takaaki Suzuki
PDF, PPTX
1,275 views
C# における Redis 徹底活用
2020/07/22 (水) シグマコンサルティング主催 - 雑談会議 vol.52
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PDF
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
PDF
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
PDF
Google Cloud で実践する SRE
by
Google Cloud Platform - Japan
PDF
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
PPTX
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
by
toshi_pp
PDF
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
PPTX
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
インフラエンジニアの綺麗で優しい手順書の書き方
by
Shohei Koyama
Building the Game Server both API and Realtime via c#
by
Yoshifumi Kawai
Google Cloud で実践する SRE
by
Google Cloud Platform - Japan
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
by
Amazon Web Services Japan
NginxとLuaを用いた動的なリバースプロキシでデプロイを 100 倍速くした
by
toshi_pp
こんなに使える!今どきのAPIドキュメンテーションツール
by
dcubeio
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
by
NTT DATA Technology & Innovation
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
What's hot
PPTX
NGINXをBFF (Backend for Frontend)として利用した話
by
Hitachi, Ltd. OSS Solution Center.
PDF
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
by
Yahoo!デベロッパーネットワーク
PPTX
Sonar qubeでちょっと楽しい静的解析
by
政雄 金森
PDF
AWSでDockerを扱うためのベストプラクティス
by
Amazon Web Services Japan
PDF
Cycloudのストレージ紹介と歴史
by
Hiroki Chinen
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PPTX
テストコードの DRY と DAMP
by
Yusuke Kagata
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
PDF
君はyarn.lockをコミットしているか?
by
Teppei Sato
PDF
GitHubの機能を活用したGitHub Flowによる開発の進め方
by
Takeshi Mikami
PDF
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
PDF
SQL大量発行処理をいかにして高速化するか
by
Shogo Wakayama
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
by
Ito Takayuki
PDF
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
PDF
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
by
NTT DATA Technology & Innovation
PDF
実環境にTerraform導入したら驚いた
by
Akihiro Kuwano
PDF
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
PDF
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Nginx勉強会
by
Yuji Otani
NGINXをBFF (Backend for Frontend)として利用した話
by
Hitachi, Ltd. OSS Solution Center.
Yahoo!ニュースにおけるBFFパフォーマンスチューニング事例
by
Yahoo!デベロッパーネットワーク
Sonar qubeでちょっと楽しい静的解析
by
政雄 金森
AWSでDockerを扱うためのベストプラクティス
by
Amazon Web Services Japan
Cycloudのストレージ紹介と歴史
by
Hiroki Chinen
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
テストコードの DRY と DAMP
by
Yusuke Kagata
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
Infrastructure as Code (IaC) 談義 2022
by
Amazon Web Services Japan
君はyarn.lockをコミットしているか?
by
Teppei Sato
GitHubの機能を活用したGitHub Flowによる開発の進め方
by
Takeshi Mikami
AlmaLinux と Rocky Linux の誕生経緯&比較
by
beyond Co., Ltd.
SQL大量発行処理をいかにして高速化するか
by
Shogo Wakayama
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
by
Ito Takayuki
SQLアンチパターン 幻の第26章「とりあえず削除フラグ」
by
Takuto Wada
JCBの Payment as a Service 実現にむけたゼロベースの組織変革とテクニカル・イネーブラー(NTTデータ テクノロジーカンファレンス ...
by
NTT DATA Technology & Innovation
実環境にTerraform導入したら驚いた
by
Akihiro Kuwano
AWSのログ管理ベストプラクティス
by
Akihiro Kuwano
YugabyteDBを使ってみよう(NewSQL/分散SQLデータベースよろず勉強会 #1 発表資料)
by
NTT DATA Technology & Innovation
Nginx勉強会
by
Yuji Otani
More from Takaaki Suzuki
PDF
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
PDF
Inside FastEnum
by
Takaaki Suzuki
PDF
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
PDF
30min Serverless xTuber
by
Takaaki Suzuki
PPTX
Tetris Algorithm
by
Takaaki Suzuki
PPTX
C# 7 New Features
by
Takaaki Suzuki
PPTX
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
PPTX
C# 7 Current Status
by
Takaaki Suzuki
PPTX
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
PPTX
Sharing Deep Dive
by
Takaaki Suzuki
PDF
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
PDF
DeclarativeSql
by
Takaaki Suzuki
PDF
Sevens Algorithm
by
Takaaki Suzuki
PDF
Friendly
by
Takaaki Suzuki
PDF
WPF Interoperability
by
Takaaki Suzuki
PDF
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
PDF
酒の肴はC# vNext
by
Takaaki Suzuki
PDF
Async History in .NET
by
Takaaki Suzuki
PDF
SignalR Tune-up
by
Takaaki Suzuki
PDF
Twilioと.NET
by
Takaaki Suzuki
5 分で学ぶ Interpolated String Handler
by
Takaaki Suzuki
Inside FastEnum
by
Takaaki Suzuki
今日からできる!簡単 .NET 高速化 Tips
by
Takaaki Suzuki
30min Serverless xTuber
by
Takaaki Suzuki
Tetris Algorithm
by
Takaaki Suzuki
C# 7 New Features
by
Takaaki Suzuki
Live Coding で学ぶ C# 7
by
Takaaki Suzuki
C# 7 Current Status
by
Takaaki Suzuki
4 Colors Othello’s Algorithm
by
Takaaki Suzuki
Sharing Deep Dive
by
Takaaki Suzuki
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
by
Takaaki Suzuki
DeclarativeSql
by
Takaaki Suzuki
Sevens Algorithm
by
Takaaki Suzuki
Friendly
by
Takaaki Suzuki
WPF Interoperability
by
Takaaki Suzuki
Universal Appとは? -デバイスに依存しないアプリケーション開発-
by
Takaaki Suzuki
酒の肴はC# vNext
by
Takaaki Suzuki
Async History in .NET
by
Takaaki Suzuki
SignalR Tune-up
by
Takaaki Suzuki
Twilioと.NET
by
Takaaki Suzuki
C# における Redis 徹底活用
1.
2020/07/22 : 雑談会議
(52) 鈴木 孝明 C# における Redis 徹底活用 - 始めよう、爆速 Web サービス作り -
2.
Name 鈴木 孝明 a.k.a
@xin9le Work Application Engineer Award Microsoft MVP for Developer Technologies Web Site https://xin9le.net About
3.
まずは雰囲気から What’s Redis
4.
https://redis.io/
5.
インメモリ型の Key-Value ストア Schema
Less / Extreme Fast / Atomic Operation Message Broker Pub/Sub 型の通知 Streams という Apache Kafka 風味なメッセージ処理/通知 ひと言で説明すると
6.
Redis が落ちたらどうなる? 知らんのか?データが消える 消えちゃ困るあなたのために 設定を入れることで全件 /
追記型を選択しつつ永続化可能 個人的には「揮発しても構わないデータを扱う」のを推奨 (永続化するとパフォーマンスが低下する / 爆速というメリットを最大限活かしたいので) (基本的に) 揮発性データストア
7.
耐障害性の向上 一部のノードで障害が発生しても稼働し続けられる https://qiita.com/rhi222/items/cdea6e0593cfe5efb819 データの分散保持 データは自動的にシャーディングされる アクセス数が多い場合、各ノードへの負荷軽減になる クラスタリング
8.
各クラウドのマネージドサービス 今の時代は黙ってこれを使えば OK 課金すれば容量 /
通信帯域 / クラスタ化などをカスタマイズ可能 どうしても個別に立てたい人は Linux で apt install するなりして Daemon を作る Microsoft から Windows 向け porting も出てるけど、古いので注意 Redis の利用準備
9.
データ型 備考 String 最もプリミティブ
/ バイナリセーフ List いわゆる双方向リスト Hash いわゆる辞書 Set 数学的に言うところの集合 SortedSet データの並び替えが行われている集合 Bit いわゆるフラグ管理 Geo 緯度経度を管理 / 2 点間距離の計算 / 近傍検索 HyperLogLog 集合内の異なる要素の数を高速に推定 扱えるデータ型
10.
よくあるパターンを紹介 Redis の使いどころ
11.
シンプルなデータストア Redis Cache WebApps
12.
Cache-Aside パターン (取得) Redis
Cache WebApps SQL Database 1. キャッシュを取得 2. キャッシュが無ければ 本物のデータを取得 3. 取得したデータを キャッシュに詰める
13.
Cache-Aside パターン (保存) Redis
Cache WebApps SQL Database 2. キャッシュを削除 1. データを永続化層に保存
14.
Pub/Sub 型の通信 Redis Cache WebApps
15.
Redis CLI /
StackExchange.Redis / CloudStructures Demo
16.
Enjoy high performance
programming using Redis!! Thank you
Download