共感で繋がるSNS

人気

関連検索ワード

新着

おー次郎

おー次郎

今日からはWebサイトの
デザイン作ります
まぁいきなりコーディングですが
GRAVITY
GRAVITY3
むーげー

むーげー

キャッシュマスターになったかも

・キャッシュとは?
どこかから何らかのデータを取得する時に、二回目以降の同じリクエストに対してより早くレスポンスできるようにより高速にアクセスできる場所にデータを一時保存しておくこと(Redisサーバーやメモリ領域など)

・ストレージとは?
ディスクとメモリを合わせた総容量のこと。

メモリは一時保存用のストレージな為電源OFFでデータが全て消えるが、高速なアクセスが可能。

ディスクはデータは残るがアクセスが遅い。

★主なキャッシュたち★
・ブラウザキャッシュ
レスポンスの静的データ(HTMLやCSS等)をコピーしたものを自ハードのディスクに保存。キャッシュが残っているかつ、次回リクエスト時に元のコンテンツに更新がなければ自分が保持しているデータを使用することでレスポンスが早くなる。

・CDNキャッシュ(エッジサーバー)
クライアントのリクエストは(恐らく全て?)エッジサーバーという中間サーバーを知らず知らずのうちに経由している。A男とB子が同一コンテンツに対してリクエストを送った時、A男のリクエストに対するレスポンスをエッジサーバー側でコピーして保持。B子がリクエストを送ってエッジサーバーを経由する際に、このレスポンスのデータ持ってるじゃん!となると、本来のサーバーにリクエストを送らずエッジサーバーのコピーが返ってくるため、レスポンスが早くなる。

・サーバー側キャッシュ
サービス内で頻出のデータをRedis等(他を知らないけど)に一時保存しておくことで、二回目以降同じデータが必要な時にDBアクセスをせず、Redis等から高速に取得することができるため、レスポンスが早くなる。

・DBキャッシュ
DBのクエリで使用したテーブルの情報をディスクからメモリにコピーすることで、同じテーブルへの似たようなクエリを求められた際レスポンスが早くなる。コーディング時点で意識することは少ないが、設計とかの時にこの辺も意識できるとデキるエンジニアとしてのひとつの要素になるらしい。

・OSキャッシュ
キャッシュされディスクに保存されているデータや、そのほかローカルのファイルなどにアクセスした際、そのデータをメモリにコピーして保存し二回目以降のアクセス時に残っていればここからデータを取得する。ここから取るデータが一番早いっぽそうだと思ってる。

コラム))キャッシュとプールの違いは?

どちらもやっていることは同じで、データを一時保存し使い回しをしているが、目的が異なる。

キャッシュは前述の通りより早くレスポンスを返す為の仕組み。

プールは何かを生成する際、既に同じものがあるならそれを使い回すことで、生成コストを削減するための仕組み。
例えば、"abc"という文字列を初めて使用する時、"abc"を新しく生成しプールに保存。次に"abcd"という文字列を使用する時に、"abcd"をそのまま生成するのではなく、既にプールにある"abc"に新しく生成した"d"をくっつけるようにする方がコストが安いよね。みたいな(若干違うかもだけど、イメージしやすいように簡略化してます[大泣き])

SE歴5ヶ月目なのに、今日までメモリとディスクとストレージの違い知らなかったっていうね。。

絶対勉強する順番おかしいけどまあいいか
ITエンジニアの星ITエンジニアの星
GRAVITY1
GRAVITY8
B

B

今日の良かったこと。
QCを見れた。綺麗だった。
コーディングがかなり進んだ。もう一歩。
美味しい弁当を食べられた。

今日の反省点。
夕食もただ飯だが、非常に質が悪く、心のなかで文句を言っていたが、ただ飯なので文句を言うべきではない。
隣の修士学生が暇そうに群れているのを見て、少し苛立ってしまった。
Duolingoのダイアモンドリーグまで来ると、明らかにレベルの違う人達がいて、確かに継続は大事だが、そこまで時間をかけると効率的なのか?楽しいのか?と疑問が出てきた。
GRAVITY
GRAVITY9
脳筋になりたい

脳筋になりたい

コーディング欲がすごい
満足するまでコード書きます
GRAVITY
GRAVITY3
もっとみる

おすすめのクリエーター

関連ハッシュタグ

tagレコーディング
ASHiTAKA
10年くらい前までハードウェア派だったんです。シーケンサーにHDDレコーダーにアンプシミュレータ。どれも専用機だからこその使い勝手の良さがあって。今は全部MACでやっちゃいますが、フェーダー🎚️を直感的にウニョウニョ上げ下げする感覚は忘れられないです。 #GRAVITY音楽部 #音楽 #ギター #レコーディング
落水亭
今度バンドでレコーディングするんだけど、何か気をつけないといけないことってありますか? 僕はボーカルギターです! レコーディングは9時間、ミックスマスタリング込みで2曲を想定しとります! #バンド #レコーディング #音楽
智歌
一昨日、今制作中のCDのMIXの途中段階の音源が送られてきたんだけども、アレンジがめちゃくちゃにかっこよくって、コーラスも入って世界観がぐわーーっと広がって、これ本当に私の曲…!?ってくらい鳥肌立って感動して爆泣きしてしまった… これはね、すごい作品ができますよ…!! 今回のCDはサブスク配信もする予定なので、より多くの人にお届けできるんじゃないかとワクワクしています☺️ #シンガーソングライター #弾き語り #レコーディング #CD
朝からレコーディングだぁ♪ マイクセッティング中(;゚∀゚)💦 #ドラム #バンド #レコーディング
けい
今日は俺が最近数曲ほど曲をアレンジしたアーティストさんのレコーディングにお呼ばれして顔出してきたよ😃✨ 完成したらYouTubeとか載るからまた教えるねー☺️👍 映像も撮ってたからメイキングとかに俺も出ちゃうかもねー😆✋ 久々に現場行って刺激受けれて良かったぜぃ🤟 #レコーディング #スタジオ
あすなろ
レコーディングにいつも使っている ヘッドフォン イヤーパッドがボロボロ 交換して新品に 暫くKRKは お休み 次はシュアー 使い込むぞ[ウインク] #レコーディング #ヘッドホン #ベーシスト #モニターヘッドフォン #エージング
レコーディングから開放されて いまコレww #ドラム #バンド #レコーディング #バーガーキング